Svenska - Maskinöversättning
Svar på vanliga frågor KB0400928
E-post
OpenAPI: Hur får jag en ny åtkomsttoken med en uppdateringstoken?
Denna kunskapsdatabasartikel har maskinöversatts. SAP ger ingen garanti för maskinöversättningens riktighet eller fullständighet. Du kan se ursprungsinnehållet genom att växla till engelska via språkväljaren.
Symtom

Hur använder jag uppdateringstoken för att få en ny åtkomsttoken för min OpenAPI-integration när den initiala token har upphört att gälla eller håller på att gå ut?


Orsak

Initial åtkomsttoken upphör att gälla om 1440 sekunder (24 minuter).


Lösning

För att säkerställa kontinuiteten för dina API-anrop måste du generera en ny åtkomsttoken med hjälp av uppdateringstoken. En ny token kan endast genereras om den initiala åtkomsttoken antingen har upphört att gälla eller är inom 2 minuter från det att den upphör att gälla.

Gör så här för att hämta ny åtkomsttoken:

  1. Gör ett POST-anrop till samma OAuth-token-URL som du använde för att hämta initial åtkomsttoken.
  2. Använd följande parametrar i din begäran:
    grant_type = uppdat_token
    uppdateringstoken = {värde för uppdateringstoken från det initiala tokenanropet}

Nedan visas cURL-kommandostrukturen för detta anrop.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=uppdat_token&uppdat_token={uppdattokenvalue}' \
-H 'Behörighet: Grundläggande {Base64 Secret Key}' \
-H 'Innehållstyp: applikation/json' \
-H 'cache-kontroll: no-cache'

  • [uppdatera tokenvalue]: Värdet för uppdateringstoken som du fick i det initiala autentiseringssvaret.
  • [Base64 Secret Key]: Din applikations Base64-kodade OAuth-hemlighet.


Obs! URL:en i exemplet är för datacentret för USA. Om du använder ett annat datacenter måste du ersätta URL:en i enlighet med detta.



Gäller för

Grundläggande inköp > Inköp - REST-API:er
Katalogahantering > Katalog - REST-API
SAP Business Network för Procurement och Supply Chain > SAP Business Network REST-API:er
Supplier Lifecycle & Performance > Supplier Lifecycle & Performance - Open API

Användningsvillkor  |  Copyright  |  Säkerhetsinformation  |  Sekretess