:1.微信验证消息息为“0-小新辽”的改名方式() 2.微信验证消息息为空,私聊后不回复的改名

    最近的开发中用到了微信公众号通过微信公众号接收一些文本、图片……然后对这些信息进行处理,效果类似下图:

    公众号开发当然首先得有一个公众号公众号分为兩种:订阅号和服务号,这两个有什么区别那可以参考博客:

     我们关注微信公众号之后,就可以和公众号进行简单的通信就像上面的那张图片,发送一个文本公众号会根据发送的内容进行回复。

    我们需要知道通过公众号发送的消息不是直接请求到我们的网站服务器的而是通过微信服务器进行转发,所以我们每一次和微信公众号互动都是通过微信的服务器做中间人这样才能完成交互过程,交互是通過xml文件的格式进行传递的如下图:

    上面的通信原理里讲到要通过微信服务器做中间人,因此我们需要做的一个工作就是把微信和我们的程序连接起来在此需要一个拥有公网IP的服务器,例如:阿里云/腾讯云等也可以使用花生壳等工具进行内容穿透。

    因为小编是自己测试鼡所以用的是花生壳,如果是正式开发建议到阿里云或者腾讯云进行购买。

    注册完花生壳之后会赠送一个域名(对应着一个外网IP),里面有一个内网穿透的功能有免费试用的,但需要付一部分流量费用在这我们需要进行添加映射,把我们网站内网的发布地址和外網绑定如下图:

   开发者提交信息后,微信服务器将发送Get请求到填写的服务器地址URL上Get请求携带参数如下:

2、验证代码(java):

// 接收微信服務器以Get请求发送的4个参数 * 校验的工具类 微信使用

    进入微信公众号,在开发--基本配置里进行服务器地址配置

 需要配置四个地方:

  url:以http://或者https://開头,分别支持80端口和443端口 规则:http://外网IP:端口号/请求到处理get请求的方法如下图中:前面对应我在外网映射的域名,后面对应的controller及get请求的方法

 Token:后台用于和timestamp、nonce按字典排序的字符串名称,用来做验证和代码中设置的token一致


 消息加解密方式:入门开发,暂且选择明文

  点击提交如果token验证成功,说明从微信服务器到我们的网站服务器打通了

   成为开发者的关键就是把我们的网站服务器和微信服务器连接起来这样財能够进行通信,重点是通过get请求方式对参数进行验证

   初来乍到,如果写的有问题的地方或者有什么建议的欢迎留言!

我要回帖

更多关于 微信验证消息 的文章

 

随机推荐