我无法弄清'bytes'方法在抱怨什么。在下面的代码,我想为我的客户端的认证密钥,我不断收到此错误[1]字节消息参数错误
import hmac
import hashlib
import base64
message = bytes("Message", 'utf-8') # errors here
secret = bytes("secret", 'utf-8')
signature = base64.b64encode(hmac.new(secret, message, digestmod=hashlib.sha256).digest());
print(signature)
[1]
Traceback (most recent call last):
File "API/test/auth-client.py", line 11, in <module>
message = bytes("Message", 'utf-8')
TypeError: str() takes at most 1 argument (2 given)
'bytes()'只接受一个字符串参数。试试'message = bytes(“Message”)和'secret = bytes(“secret”)'。 – alecxe