У меня проблемы с Аутентификацией API в моем коде Python - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь создать HTTP-заголовок запроса для проверки подлинности запроса API. Требования к заголовку:

  1. iat = текущий unix отметка времени
  2. api_identifier = идентификатор api
  3. api_uri = значение api uri
  4. 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
 }
...