Български - Машинен превод
ЧЗВ 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 'Вид съдържание: приложение/json' \
-H 'cache-control: no-cache'

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


Забележка: URL адресът в примера е за центъра за данни в САЩ. Ако използвате различен център за данни, трябва да замените съответно URL адреса.



Прилага се за

SAP Business Network for Procurement и верига за доставки > SAP Business Network REST APIs
Supplier Lifecycle & Performance > Supplier Lifecycle & Performance – Отворен API
Основно снабдяване > REST API за снабдяване
Управление на каталог > Каталог - REST API

Условия за използване  |  Авторско право  |  Политика за сигурност  |  Поверителност