订阅号和服务号有一个比较明显的区别就是:订阅号都是存放在一个名叫订阅号的文件夹中,点开才能看到所有关注过的订阅号,但是服务号却和好友一样直接就显示在聊天列表中。这个大家打开微信客户端便能看到.以注册订阅号为例,访问注册地址:https://mp.weixin.qq.com/cgi-bin/registermidpageaction=index&lang=zh_CN&
vue微信公众号开发
订阅号和服务号有一个比较明显的区别就是:订阅号都是存放在一个名叫订阅号的文件夹中,点开才能看到所有关注过的订阅号,但是服务号却和好友一样直接就显示在聊天列表中。这个大家打开微信客户端便能看到.以注册订阅号为例,访问注册地址:http://mp.weixin.qq.com/cgi-bin/registermidpageaction=index&lang=zh_CN&token=.
接入成功以后,我们就可以利用微信提供的接口实现各种功能。首先来看一下基本的消息接收和回复,文档位置如下当关注了公众号的用户向公众号发送消息时,微信服务器将POT消息的XML数据包到填写的URL上。所以我们要在Controller中新建一个处理方法微信会将用户发送的消息信息封装到请求体的xml中,根据消息类型的不同,xml的格式也有所不同。
提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:参数描述signature微信加密签名,signature结合了填写的token参数和请求中的timestamp参数、nonce参数。timestamp时间戳nonce随机数echostr随机字符过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为成功,否则接入失败。加密/校验流程如下:
将token、timestamp、nonce三个参数进行字典序排序将三个参数字符串拼接成一个字符串进行sha1加密获得加密后的字符串可与signature对比,标识该请求来源于微信。
(作者: 来源:)