Я пытаюсь создать HTTP-заголовок запроса для проверки подлинности запроса API. Требования к заголовку:
- iat = текущий unix отметка времени
- api_identifier = идентификатор api
- api_uri = значение api uri
- body_ha sh = (шестнадцатеричная строка) sha256 га sh тела HTTP-запроса API
Моя проблема в том, что требование body ha sh неверно. Поэтому при получении запроса мне отказывают в доступе.
вот фрагмент кода, который содержит эту полезную нагрузку:
timestamp = int(round(time.time() * 1000))
appKey = '5KdxA323VvmBn4Zq9pon7kL3J0hgntD64v'
body = hashlib.sha256(('').encode('utf-8')).hexdigest()
payload = {
"iat":timestamp,
"api_identifier": appKey,
"api_uri": url,
"body_hash": body
}