微信数据收发原理以及消息数据格式
2019-05-13
开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,并且带上四个参数(signature、timestamp、nonce、echostr),开发者通过对签名(signature)的检验,来判断此条信息的真实性。
验证成功之后,开发者接受用户消息的时候,微信也都会带上前面三个参数(signature、timestamp、nonce)访问开发者设置的URL,开发者依然通过签名的校验判断消息的真实性。
加密/校验流程如下:
1. 将token、timestamp、nonce三个参数进行字典序排序
2. 将三个参数字符串拼接成一个字符串进行sha1加密
3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
免费获取报价
29923329
杭州市丰庆路498号北软智慧科创大厦203
0571-85815193
pady@1t2.cn
网站地图 版权所有 © 2008-2021 杭州派迪科技有限公司 Copyright © 2008-2020 www.hzpady.com All Rights Reserved 浙ICP备14029905号-1 公安备案:33010802008411 软著登字第3457658号