微信第三方开发遇到WXBizMsgCrypt_ValidateSignature_Error

微信第三方托管消息的发送和接收都需要加密,在解密的过程中总是报签名错误,
生成签名的过程是sdk里面自带的方法:

        sortlist = [token, timestamp, nonce, encrypt]
        sortlist.sort()
        sha = hashlib.sha1()
        sha.update(("".join(sortlist)).encode('utf8'))
        return  ierror.WXBizMsgCrypt_OK, sha.hexdigest()
         

但是生成的签名总是和URL里自带的签名sMsgSignature不匹配.
有谁做过微信第三方开发呢,请多谢指教!

阅读 6.5k
2 个回答

是不是页面链接不对啊 签名不是包含了页面链接的吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进