Häufig gestellte Fragen und Antworten (FAQ) KB0400928
E-Mail
OpenAPI: Wie erhalte ich mithilfe eines Erneuerungstokens einen neuen Zugriffstoken?
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Symptom

Wie verwende ich den Erneuerungstoken, um einen neuen Zugriffstoken für meine OpenAPI-Integration zu erhalten, nachdem der initiale Token abgelaufen ist oder demnächst abläuft?


Ursache

Das initiale Zugriffstoken läuft in 1440 Sekunden (24 Minuten) ab.


Lösung

Um die Kontinuität Ihrer API-Aufrufe sicherzustellen, müssen Sie mithilfe des Erneuerungstokens einen neuen Zugriffstoken generieren. Ein neues Token kann nur generiert werden, wenn der initiale Zugriffstoken entweder Abgelaufen hat oder innerhalb von 2 Minuten nach seinem Ablauf ist.

So rufen Sie das neue Zugriffstoken ab:

  1. Führen Sie einen POST-Aufruf an dieselbe OAuth-Token-URL durch, die Sie zum Abrufen des initialen Zugriffstokens verwendet haben.
  2. Verwenden Sie die folgenden Parameter in Ihrer Anfrage:
    grant_type = refresh_token
    refresh_token = {Wert des Erneuerungstokens aus dem initialen Token-Aufruf}

Im Folgenden finden Sie die cURL-Befehlsstruktur für diesen Aufruf.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=refresh_token&refresh_token={refreshtokenvalue}' \
-H 'Berechtigung: Basic {Base64 Secret Key}' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache'

  • [refreshtokenvalue]: Der Wert von refresh_token, den Sie in der ersten Authentifizierungsantwort erhalten haben.
  • [Base64-Geheimschlüssel]: Der Base64-kodierte geheime OAuth-Schlüssel Ihrer Anwendung.


Hinweis: Die URL im Beispiel gilt für das US-Rechenzentrum. Wenn Sie ein anderes Rechenzentrum verwenden, müssen Sie die URL entsprechend ersetzen.



Gilt für

Allgemeines Procurement > Procurement-REST-APIs
Katalogverwaltung > Katalog - REST-API
Lebenszyklus und Leistung von Lieferanten > Lebenszyklus und Leistung von Lieferanten - Open API
SAP Business Network for Procurement und Supply Chain > SAP-Business-Network-REST-APIs

Nutzungsbedingungen  |  Copyright  |  Sicherheitsrichtlinie  |  Vertraulichkeit