Non riesco a capire di cosa si lamenta il metodo 'bytes'. Nel codice di seguito, sto cercando di generare una chiave di autenticazione per il mio cliente e io continuo a ricevere questo errore [1]Errore messaggio messaggio byte
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)
'byte()' accetta solo un argomento stringa. Prova solo 'message = bytes (" Message ")' e 'secret = bytes (" secret ")'. – alecxe