当前位置: 首页 > news >正文

网站源码路径四川企业网站开发

网站源码路径,四川企业网站开发,广东建设厅证件查询网站,网商之窗挂今天主要给大家讲一下如何实现微信公众号关键词的自动回复功能#xff0c;就如网站的文章而言#xff0c;进行人机识别#xff0c;需要关注公众号回复验证码获取到验证码从而展示文章内容#xff0c;#xff0c;具体效果如下图。 springboot 2.3.2RELEASE 1、微信公众平台… 今天主要给大家讲一下如何实现微信公众号关键词的自动回复功能就如网站的文章而言进行人机识别需要关注公众号回复验证码获取到验证码从而展示文章内容具体效果如下图。 springboot 2.3.2RELEASE 1、微信公众平台创建公众号 首先需要自行前往微信公众平台创建公众号(博主已经有公众号就不在进行讲解这一步了(注册简单自行百度))2、微信公众平台基础配置 在公众号平台选择基础配置进行服务器的配置如下图 1.url填写你后端的接口地址get请求 2.token自己随便定义一个 3.EncodingAESKey可以自己选择也可以随机生成 4.加解密方式根据自己的实际情况来选择 3、pom引入依赖 !--微信公众号关键词自动回复--dependencygroupIdcom.github.binarywang/groupIdartifactIdweixin-java-mp/artifactIdversion3.4.0/version /dependency4、application.yml wechat:app-id: # 公众号AppSecretsecret: # 公众号Tokentoken: # 公众号AES KeyaesKey: 5、新建WechatProperties类 Data Configuration ConfigurationProperties(prefix wechat) public class WechatProperties {private String appId;private String secret;private String token;private String aesKey; }6、新建WechatConfiguration类 Configuration public class WechatConfiguration {Resourceprivate WechatProperties wechatMpProperties;Beanpublic WxMpConfigStorage wxMpConfigStorage() {WxMpInMemoryConfigStorage configStorage new WxMpInMemoryConfigStorage();configStorage.setAppId(wechatMpProperties.getAppId());configStorage.setSecret(wechatMpProperties.getSecret());configStorage.setToken(wechatMpProperties.getToken());configStorage.setAesKey(wechatMpProperties.getAesKey());return configStorage;}Beanpublic WxMpService wxMpService(WxMpConfigStorage wxMpConfigStorage) {WxMpService wxMpService new WxMpServiceImpl();wxMpService.setWxMpConfigStorage(wxMpConfigStorage);return wxMpService;} }7.controller层代码 此处需要注意controller接口名需要与前面公众号接口配置填写的url要一致 /*** 微信接口相关控制器* Created by PeakGao on 2023/8/5.*/RestController RequestMapping(/wechat) RequiredArgsConstructor public class ApiWeChatController extends BaseController {private final WxMpService wxMpService;/*** 微信公众号服务器配置校验token(这个接口是配置在服务器配置中的)** param signature 微信加密签名signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。* param timestamp 时间戳* param nonce 随机数* param echostr 随机字符串* return*/GetMapping(produces text/plain;charsetutf-8)public String checkSignature(RequestParam(name signature) String signature,RequestParam(name timestamp) String timestamp,RequestParam(name nonce) String nonce,RequestParam(name echostr) String echostr) {logger.info(接收来自微信服务器得认证消息[{},{},{},{}], signature, timestamp, nonce, echostr);if (wxMpService.checkSignature(timestamp, nonce, signature)) {return echostr;}return Invalid signature;}/*** 关键字回复** param request* return*/PostMapping(produces application/xml; charsetUTF-8)public String handleMsg(HttpServletRequest request) {try {WxMpXmlMessage message WxMpXmlMessage.fromXml(request.getInputStream());String content message.getContent();logger.info(公众号请求类型:{};内容为:{}, message.getMsgType(), content);if (WxConsts.XmlMsgType.TEXT.equals(message.getMsgType())) {if (验证码.equals(content)) {String code RandomUtils.generationNumberChar(6);String msg MessageFormat.format(您的本次验证码:{0},该验证码30分钟内有效。, code);redisUtil.set(Constant.WECHAT_CODE code, code, 1800);return returnMsg(msg, message);}}} catch (Exception e) {e.printStackTrace();}return ;}/*** 返回消息** param msg 消息内容* param message* return*/private static String returnMsg(String msg, WxMpXmlMessage message) {WxMpXmlOutTextMessage outMessage WxMpXmlOutTextMessage.TEXT().content(msg).fromUser(message.getToUser()).toUser(message.getFromUser()).build();return outMessage.toXml();}}以上只是讲解了自动回复文本类型的功能其他类型功能以后在进行讲解或可自行百度 最后献上完成的示例图
http://www.pierceye.com/news/541133/

相关文章:

  • 设计公司网站套餐怎么样做短视频
  • 化妆品做网站流程什么是网络营销产品
  • windows搭建php网站推荐商城网站建设
  • php网站开发门槛高吗网络推广网站推广
  • 网站推广的8种方法微信怎么开创公众号
  • 大鹏外贸网站建设海口网站网站建设
  • 手表东莞网站建设技术支持信创网站
  • 中小企业为什么要建网站wordpress特效 插件推荐
  • 好的门户网站龙南建设局网站
  • 深圳住房和建设局官网网站设计导航精选最好的设计网站大全
  • 个人备案网站建设方案书网站开发实训教程
  • 周口网站关键词优化重庆招商网
  • 国内优秀网站设计师江西宜春市城市建设档案馆网站
  • 怎么查看网站用的php还是.networdpress博客页修改
  • 企业查询网站wordpress注册没反应
  • 如何建立自已的购物网站长沙网站制作主要公司
  • 深圳 电子政务网站建设方案WordPress的login在哪里改
  • 网站快速网站推广怎么制作图片视频和配音乐
  • 河南网站制作团队湖南网址大全
  • 2019为网站网站做代理被判缓刑网站信息化建设建议
  • 部署推进网站建设网站域名费用
  • 企业信息门户网站建设方案seo网站模版
  • 谷歌有做网站建设快速建站哪里好
  • 坤和建设 网站深圳高端网站设计开发
  • 怎么做网站策划的模板如何注册咨询公司
  • 做婚恋网站投入多少钱php注册网站源码带数据库
  • 苏州网站建设制作方案手机上做app的软件
  • 青岛营销型网站html网页制作期末作业
  • 加强网站微信公众号平台建设php 5.4 wordpress
  • 比价网站开发东莞微客巴巴做网站