나는 '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()
Python 2.x에서와 동일하며 str()
하나의 문자열 인수 만 허용합니다.
단지 사용 message = "Message"
하고 secret = "secret"
. bytes()
여기도 필요 없습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다