因为python环境从2到3,所以原来的脚本需要修改,在进行hash库进行加密的时候遇到了类型错误的问题
base64.b64encode hmac.new这两个函数中的所有参数先把其中的str类型的参数进行utf-8进行编码,再把str类型转换成byte类型,就不会报错了
例子如下
auth_token = base64.b64encode(bytes(json.dumps(auth).encode('utf-8')))
因为python环境从2到3,所以原来的脚本需要修改,在进行hash库进行加密的时候遇到了类型错误的问题
base64.b64encode hmac.new这两个函数中的所有参数先把其中的str类型的参数进行utf-8进行编码,再把str类型转换成byte类型,就不会报错了
例子如下
auth_token = base64.b64encode(bytes(json.dumps(auth).encode('utf-8')))