繁體中文 - 機器翻譯
常見問題 KB0400928
電子郵件
OpenAPI:如何使用重新整理權杖取得新存取權杖?
此知識庫文章透過機器翻譯為您提供。SAP Ariba 對機器翻譯的正確性或完整性不提供任何保證。您可以透過語言選擇器切換為英文,藉此查看原始內容。
徵狀

如何在初始 Token 過期或即將到期後,使用重新整理權杖來取得 OpenAPI 整合的新存取權杖?


起因

初始存取權杖將於 1440 秒內到期 (24 分鐘)。


解決

若要確保 API 呼叫連續性,您必須使用重新整理 Token 產生新的存取權杖。只有在初始存取權杖已過期或到期的 2 分鐘內才能產生新權杖。

若要取得新的存取 Token:

  1. 對用於取得初始存取權杖的相同 OAuth 權杖 URL 進行 POST 呼叫。
  2. 在您的要求中使用下列參數:
    grant_type = refresh_token
    refresh_token = {初始權杖呼叫的 Token 值}

下列為此呼叫的 cURL 指令結構。

curl -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=refresh_token&refresh_token={refreshtokenvalue}' \
-H '權限:基本 {Base64 秘密金鑰}' \
-H '內容類型:application/json' \
-H 'cache-control: no-cache'

  • [refreshtokenvalue]:初始驗證回應中收到的 refresh_token 值。
  • [Base64 Secret Key] :您的應用程式 Base64 編碼 OAuth 密碼。


請注意:範例中的 URL 適用於美國資料中心。若您使用不同的資料中心,則必須相應取代 URL。



適用產品

SAP Business Network (適用於 Procurement 和 Supply Chain) > SAP Business Network REST API
供應商生命週期和績效 > 供應商生命週期和績效 - Open API
核心採購 > 採購 REST API
目錄管理 > 目錄 - REST API

使用條款  |  版權所有  |  安全披露  |  隱私權