Загрузка...

Тинькофф не видит пару токена+ключа хотя она валид

Тема в разделе Python создана пользователем детектив 8 июн 2025 в 18:21. 54 просмотра

Загрузка...
  1. детектив
    детектив Автор темы 8 июн 2025 в 18:21 elvis has left the building 260 19 ноя 2019
    ку форумчане. подключаю тинько в тг боте, юзаю боевой терминал, оплата проходит, деньги списываются, но при ручной проверке статуса (/v2/GetState) API возвращает ошибку:
    ⁡{'Success': False, 'ErrorCode': '204', 'Message': 'Неверные параметры.', 'Details': 'Неверный токен. Проверьте пару TerminalKey/SecretKey.'}

    В Init всё отрабатывает корректно, вот структура запроса (тело запроса POST /v2/Init):
    JS
    {
    "TerminalKey": "ид постояного терминала без ошибок ввожу",
    "Amount": 100,
    "OrderId": "ec1c11****02e46",
    "Description": "Тестовая подписка",
    "Token": "тут сгенерил ключ по sha256",
    "DATA": {
    "Phone": "+7...",
    "UserId": "123456"
    },
    "Receipt": {
    "Email": "user123456@marinago.club",
    "Phone": "+7...",
    "Taxation": "usn_income",
    "Items": [
    {
    "Name": "Тестовая подписка",
    "Price": 100,
    "Quantity": 1,
    "Amount": 100,
    "Tax": "none"
    }
    ]
    }
    }
    в ответ получаю Success: true, валидный PaymentId, и ссылку на оплату. оплата проходит, деньги списываются.
    но при ручной проверке статуса оплаты:
    JS
    {
    "TerminalKey": "17*****298",
    "OrderId": "...",
    "PaymentId": "...",
    "Token": "<SHA256: terminalKey + OrderId + PaymentId + SecretKey>"
    }
    уже делал:
    - ключи и токен точно из боевого терминала
    - терминал НЕ ДЕМО
    - пэймент ид точно же тот, что возвращается из Init
    - порядок и формат токена делал по документации

    сталкивался ли кто-то с такой проблемой? может ли быть, что в настройках терминала не активирована проверка токенов / подписей?
    или мб нужна доп активация ?
     
Top