收藏
回答

代码兼容性问题

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 影响。正确的代码如下:

for item in list:

                sha1.update(item.encode('utf-8'))  # 必须编码为字节


回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    09-29
    有用
登录 后发表内容