Помогите, видимо строку не могу в json
ответ должен получиться 0ab453458f43170f1faa9ee45d421460
from array import array
import hashlib
import json
secret = "212132"
app_id = "sdfsdfsdf"
nonce = "test"
params_string = json.dumps(array("app_id" ,[app_id], "nonce" , [nonce] ))
sign = hashlib.md5(params_string , secret)
print(sign )
Ответы (1 шт):
Автор решения: Stanislav Volodarskiy
→ Ссылка
Понадобилось сделать JSON без пробелов. Все остальные правки очевидны.
import hashlib
import json
secret = "фыафыа"
app_id = "фыафыа"
nonce = "test"
params_string = json.dumps(
{"app_id": app_id, "nonce": nonce},
separators=(',', ':')
)
print(params_string)
sign = hashlib.md5((params_string + secret).encode('utf8')).hexdigest()
print(sign)