Вопросы и ответы KB0400928
Электронная почта
OpenAPI: как получить новый маркер доступа с помощью маркера обновления?
Для Вашего удобства эта статья базы знаний переведена машинными средствами. SAP не предоставляет никаких гарантий правильности или полноты машинного перевода. Исходное содержимое можно увидеть, переключившись на английский язык с помощью селектора языка.
Симптом

Как использовать маркер обновления для получения нового маркера доступа для интеграции OpenAPI после истечения срока действия начального маркера?


Причина

Начальный маркер доступа истекает через 1440 секунд (24 минуты).


Расширение

Чтобы обеспечить непрерывность вызовов API, необходимо сгенерировать новый маркер доступа с помощью маркера обновления. Новый маркер может быть сгенерирован, только если начальный маркер доступа либо Истек срок действия, либо истекает в течение 2 минут после истечения срока его действия.

Чтобы получить новый маркер доступа:

  1. Выполните вызов POST того же URL маркера OAuth, который использовался для получения начального маркера доступа.
  2. Используйте в запросе следующие параметры:
    grant_type = refresh_token
    refresh_token = {значение маркера обновления из начального вызова маркера}

Ниже приведена структура команд cURL для этого вызова.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=refresh_token&refresh_token={refreshtokenvalue}' \
-H 'Авторизация: базовый {секретный ключ Base64}' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache'

  • [refreshtokenvalue]: значение refresh_token, полученное в ответе начальной аутентификации.
  • [Секретный ключ Base64]: секрет OAuth в кодировке Base64 вашего приложения.


Примечание. URL-адрес в примере предназначен для центра обработки данных в США. Если используется другой центр обработки данных, необходимо соответствующим образом заменить URL.



Применимо к

SAP Business Network for Procurement & Supply Chain > API REST SAP Business Network
Базовые закупки > API REST закупок
Жизненный цикл и качество работы поставщиков > Жизненный цикл и качество работы поставщиков - Open API
Управление каталогом > Каталог - API REST

Условия использования  |  Авторские права  |  Безопасность  |  Конфиденциальность