Foire aux questions KB0400928
E-mail
OpenAPI : Comment obtenir un nouveau jeton d'accès à l'aide d'un jeton d'actualisation ?
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Symptôme

Comment utiliser le jeton d'actualisation pour obtenir un nouveau jeton d'accès pour mon intégration OpenAPI une fois que le jeton initial a expiré ou est sur le point d'expirer ?


Cause

Le jeton d'accès initial expire dans 1440 secondes (24 minutes).


Résolution

Pour garantir la continuité de vos appels d'API, vous devez générer un nouveau jeton d'accès à l'aide du jeton d'actualisation. Un nouveau jeton ne peut être généré que si le jeton d'accès initial a expiré ou est dans les 2 minutes suivant son expiration.

Pour obtenir le nouveau jeton d'accès :

  1. Effectuez un appel POST à l'URL du jeton OAuth que vous avez utilisé pour obtenir le jeton d'accès initial.
  2. Utilisez les paramètres suivants dans votre demande :
    type_grant_type = jeton_rafraichissement
    rafraîchh_token = {valeur du jeton d'actualisation de l'appel initial du jeton}

Vous trouverez ci-dessous la structure de commande cURL pour cet appel.

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=rafraîchh_token&rafraîchh_token={freshhtokenvalue}' \
-H 'Autorisation : Basic {Clé secrète Base64}' \
-H "Content-Type: application/json" \
-H 'cache-control: no-cache'

  • [freshhtokenvalue] : valeur du jeton d'actualisation que vous avez reçu dans la réponse d'authentification initiale.
  • [Clé secrète Base64] : clé secrète OAuth encodée en Base64 de votre application.


Remarque : L'URL dans l'exemple est pour le centre de données aux États-Unis. Si vous utilisez un centre de données différent, vous devez remplacer l'URL en conséquence.



S'applique à

Approvisionnement central > API REST d'approvisionnement
Gestion de catalogue > Catalogue - API REST
SAP Business Network for Procurement & Supply Chain > API REST de SAP Business Network
Supplier Lifecycle and Performance > Supplier Lifecycle and Performance - API ouverte

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité