合肥前端微信公众号开发服务放心可靠「合肥卓高」
作者:合肥卓高2021/11/20 8:10:51






我们对比一下不同类型的xml数据包中的参数,ToUserName,FromUserName,CreateTime,MsgType,MsgId这五个是公共的,所有类型都会带上这些参数。接下来,我们需要来了解这5个参数的具体意义:ToUserName:文档上描述的是微信号,实际上,直接把它当做你的公众号的微信号即可,表示的是发到那个公众号的意思。FromUserName:与ToUserName相反,这是代表是由哪个用户发过来的,同一个用户发多条信息过来,FromUserName都是不变的。但这并不是用户的微信号,而是一个OpenID。


公众号和小程序均可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在“微信公众平台-开发-基本配置”页中获得(需要已经成为,且帐号没有异常状态)。调用接口时,请登录“微信公众平台-开发-基本配置”提前将服务器IP地址添加到IP白名单中,否则将无法调用成功。小程序无需配置IP白名单。公众号管理员多次拒绝该IP调用,该IP将可能长期无法发起调用。平台建议在发起调用前主动与管理员沟通确认调用需求,或请求管理员开启IP白名单功能并将该IP加入IP白名单列表。


     提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:参数描述signature微信加密签名,signature结合了填写的token参数和请求中的timestamp参数、nonce参数。timestamp时间戳nonce随机数echostr随机字符过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为成功,否则接入失败。加密/校验流程如下:

将token、timestamp、nonce三个参数进行字典序排序将三个参数字符串拼接成一个字符串进行sha1加密获得加密后的字符串可与signature对比,标识该请求来源于微信。




商户名称:合肥卓高网络科技有限公司

版权所有©2025 产品网