小程序
小游戏
企业微信
微信支付
扫描小程序码分享
运行环境:
小米8,安卓9
操作:
1. 调用 wx.getUserInfo
2. 数据签名校验
(服务端用 python 3.6)
生成签名的 py 代码:
s = (rawData + sessionKey).encode()
rawData
+
sessionKey).encode()
hashlib.sha1(s).hexdigest()
hashlib.sha1(s
).hexdigest()
此处的 sessionKey 中带有斜杠 /
预期表现:
校验成功
实际表现:
每当带有斜杠时,计算结果与 getUserInfo 接口返回的 signature 不一致
不带斜杠就一致
是我的 py 代码有问题吗 ?
加粗
标红
插入代码
插入链接
插入图片
上传视频
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号