Română - Traducere automată
Întrebări frecvente KB0400928
E-mail
OpenAPI: Cum obțin un token de acces nou utilizând un token de împrospătare?
Acest articol din baza de cunoștințe a fost tradus automat pentru simplificarea procesului. SAP nu oferă nicio garanție în ceea ce privește corectitudinea sau integralitatea traducerii automate. Puteți găsi conținutul original comutând la limba engleză prin intermediul selectorului de limbă.
Simptom

Cum utilizez tokenul de împrospătare pentru a obține un token de acces nou pentru integrarea mea OpenAPI după ce tokenul inițial a expirat sau urmează să expire?


Cauză

Tokenul de acces inițial expiră în 1440 de secunde (24 de minute).


Rezoluție

Pentru a asigura continuitatea apelurilor dvs. API, trebuie să generați un token de acces nou utilizând tokenul de împrospătare. Un token nou poate fi generat doar dacă tokenul de acces inițial a Expirat sau este în decurs de 2 minute de la expirare.

Pentru a obține noul token de acces:

  1. Efectuați un apel POST la același URL token OAuth pe care l-ați utilizat pentru a obține tokenul de acces inițial.
  2. Utilizați următorii parametri în cererea dvs.:
    grant_type = împrospătare token
    fresh sh_token = {valoarea tokenului de împrospătare de la apelul de token inițial}

Mai jos este structura de comandă cURL pentru acest apel.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=împrospătare token&împrospătare token={fresh shtokenvalue}' \
-H 'Autorizație: cheie secretă {Base64}' \
-H 'Tip conținut: aplicație/json' \
-H 'cache-control: no-cache'

  • [fresh shtokenvalue]: valoarea împrospătsh_token pe care ați primit-o în răspunsul de autentificare inițial.
  • [Cheie secretă Base64]: Secretul OAuth codificat de aplicația dvs. Base64.


Notă: URL-ul din exemplu este pentru centrul de date din SUA. Dacă utilizați un centru de date diferit, trebuie să înlocuiți URL-ul în consecință.



Se aplică pentru

Aprovizionare de bază > API-uri REST aprovizionare
Gestiune catalog > Catalog - API REST
SAP Business Network pentru Procurement & Supply Chain > API-uri REST SAP Business Network
Supplier Lifecycle & Performance > Supplier Lifecycle & Performance - API deschisă

Condiții de utilizare  |  Drepturi de autor  |  Divulgarea și securitatea datelor  |  Confidențialitate