html52.com
我爱小程序-开发者交流社区

SessionKey中有斜杠 / 时的 SHA1 计算结果偏差

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.getUserInfo(Object object) 客户端 7.0.4 2.6.6

运行环境:

小米8,安卓9


操作:

1. 调用 wx.getUserInfo

2. 数据签名校验

(服务端用 python 3.6)


生成签名的 py 代码:

s = (rawData + sessionKey).encode()

hashlib.sha1(s).hexdigest()

此处的 sessionKey 中带有斜杠 /


预期表现:

校验成功


实际表现:

每当带有斜杠时,计算结果与 getUserInfo 接口返回的 signature 不一致

不带斜杠就一致


是我的 py 代码有问题吗 ?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付