Как правильно сгенерировать сигнатуру?

Есть платёжная система bovapay, и, у меня проблема при работе с api. https://documenter.getpostman.com/view/11604625/2s9XxvSEda#0807afc7-b7ed-4af5-af78-7fbc97a1e11c Вот здесь описан способ создания сигнатуры, а я использую следующий код:

    headers = {
  'Signature': sha1("9bb60d153ee990082cbf2164fee2b58add7eb5e9{\"user_uuid\": \"2de9007b-0fb7-4c0f-af2a-d1df5d2e3188\",\
  \"merchant_id\": \"string\",\
  \"amount\": 100,\
  \"callback_url\": \"https://webhook.site/f9d55aae-e554-48c5-b56a-f7cd93fcca7d\",\
  \"redirect_url\": \"https://ya.ru/\",\
  \"email\": \"[email protected]\",\
  \"customer_name\": \"Veniamin Epimakhov\",\
  \"currency\": \"rub\",\
  \"payeer_identifier\": \"asdqwe123\",\
  \"lifetime\": 1000,\
  \"payeer_ip\": \"127.0.0.1\",\
  \"payeer_card_number\": \"2200152925135579\"}".encode('utf-8')).hexdigest(),
  'Content-Type': 'application/json'
}

Проблема в том, что я не получаю ответа "print(response.text)", если использую digest, а если использую hexdigest - получаю ответ wrong_signature (менять .encode('utf-8') на b"" пробовал). Ума не приложу, что надо делать, да и делаю впервые...


Ответы (0 шт):