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

Как получить новый маркер доступа с помощью маркера обновления?

Ответ

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

Чтобы получить новый маркер доступа, выполните тот же POST вызов URL для начального маркера доступа со следующим параметром:

Ниже приведена структура 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'

Дополнительная информация

В приведенном выше примере используется URL OAuth портала разработчика в США. Для другого центра обработки данных замените URL соответствующим образом.


Применимо к

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

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