扫描小程序码分享
https://developers.weixin.qq.com/doc/service/guide/dev/start.html#_1-4-%E5%BC%80%E5%8F%91%E8%80%85%E5%9F%BA%E6%9C%AC%E9%85%8D%E7%BD%AE
handle.py中问题出在map(sha1.update, list)这一行。在 Python 中,map 函数在 Python 3 中返回的是迭代器,而不是立即执行,这会导致 SHA1 计算不正确,从而使 signature 不受 token 影响。正确的代码如下:
map(sha1.update, list)
for item in list:
sha1.update(item.encode('utf-8')) # 必须编码为字节
1 个回答
本回答由AI生成,可能已过期、失效或不适用于当前情形,请谨慎参考
加粗
标红
插入代码
插入链接
插入图片
上传视频
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号