problème API Token ( hmac)
Bonjour,
J’ai besoin de récupérer le contenu d’une Api
l’Api demande de génère un API TOKEN en hmac.
L’exemple fourni dans la doc pour générer le code est le suivant :
Citation:
Example
Running this code with the timestamp 1424082443000 yields the value:
092268a2d33f46bf990676efdab34d2d
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| import hmac
import time
def token(secret, ip, timestamp):
digest_maker = hmac.new(secret)
digest_maker.update('%s:%s:%s' % (secret, ip, timestamp))
return digest_maker.hexdigest()
secret = 'testsecret'
timestamp = int(round(time.time() * 1000))
ip = '192.168.1.1'
print token(secret, ip, timestamp |
Cependant j’ai cette erreur sous python lorsque je lance :
Code:
1 2
| raise TypeError("Missing required parameter 'digestmod'.")
TypeError: Missing required parameter 'digestmod'. |
En cherchant l’erreur sur diffèrent forum je trouve la solution de mettre à jour impacket
Code:
pip3 install impacket --upgrade user
Mais lorsque je lance la mise à jour de impacket je me retrouve avec cette erreur :
Code:
1 2 3 4
|
Failed cleaning build dir for cryptography
Failed to build cryptography
Could not build wheels for cryptography which use PEP 517 and cannot be installed directly |
Une idée sur les erreurs ?
une solution ?
Merci d'avance