Подключение к песочнице Revolut - PullRequest
3 голосов
/ 20 января 2020

Я пытаюсь создать клиентское соединение с Revolut. Я следую их учебнику , однако я застрял на Код авторизации Exchange .

Что я уже сделал:

  1. Создан бизнес-аккаунт на их sanbox
  2. Добавлен мой ключ c publi здесь https://sandbox-business.revolut.com/settings/api
  3. Активирован мой сертификат API через Включите доступ API к вашей учетной записи (я прошел все шаги и получил информацию о том, что доступ теперь включен), однако я все еще могу видеть Access is not enabled в своем сертификате API
  4. создал токен JWT и подписал его с моим закрытым ключом (проверено с помощью https://jwt.io/)
  5. отправить запрос на токен доступа, как это (сделано через почтальона):

    curl --request POST \
      --url https://sandbox-b2b.revolut.com/api/1.0/auth/token \
      --header 'Accept: */*' \
      --header 'Accept-Encoding: gzip, deflate' \
      --header 'Cache-Control: no-cache' \
      --header 'Connection: keep-alive' \
      --header 'Content-Length: 596' \
      --header 'Content-Type: application/x-www-form-urlencoded' \
      --header 'Host: sandbox-b2b.revolut.com' \
      --header 'User-Agent: PostmanRuntime/7.20.1' \
      --header 'cache-control: no-cache' \
      --data 'grant_type=authorization_code&code=oa_sand_xxx&client_id=xxx&client_assertion_type=xxx&client_assertion=xxx
    

однако ответ таков:

{
    "error": "unauthorized_client",
    "error_description": "Incorrect request token"
}

Теперь я не уверен, что что-то не так с запросом токена доступа, или это происходит из-за шага 3, когда кажется, что активация моего API Сертификаты прошли нормально, но потом я вижу, что он не активирован. Не могли бы вы проверить мои шаги, чтобы помочь мне определить, где проблема?

1 Ответ

3 голосов
/ 21 января 2020

Получается, что код авторизации действителен только 2 минуты, после этого вам нужно запросить еще один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...