よくある質問 KB0400928
電子メール
OpenAPI: リフレッシュトークンを使用して新しいアクセストークンを取得する方法を教えてください。
このナレッジベース記事は、お客様の利便性のために機械翻訳されています。SAP は、この機械翻訳の正確性または完全性に関して、いかなる保証も行うものではありません。言語選択で英語に切り替えると、元のコンテンツを確認できます。
症症状状

初期トークンの有効期限が切れた後、または期限切れ間近の場合に、リフレッシュトークンを使用して OpenAPI 統合の新しいアクセストークンを取得する方法を教えてください。


コスト

初期アクセストークンは 1440 秒 (24 分) で有効期限が切れます。


解放

API 呼出の継続性を確保するには、リフレッシュトークンを使用して新しいアクセストークンを生成する必要があります。新しいトークンを生成できるのは、初期アクセストークンが期限切れであるか、その有効期限から 2 分以内である場合のみです。

新しいアクセストークンを取得するには、以下の手順に従います。

  1. 初期アクセストークンの取得に使用したものと同じ OAuth トークン URL に対して POST 呼び出しを行います。
  2. 要求で以下のパラメータを使用します。
    grant_type = refresh_token
    refresh_token = {初期トークン呼出からのリフレッシュトークンの値}

以下は、この呼出の cURL コマンド構造です。

curl -X POST \

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

  • [refreshtokenvalue]: 初期認証応答で受信した refresh_token の値。
  • [Base64 Secret Key]: アプリケーションの Base64 でエンコードされた OAuth シークレット。


注意: この例の URL は、米国のデータセンター用です。別のデータセンタを使用している場合は、それに応じて URL を置き換える必要があります。



該当項目

SAP Business Network for Procurement & Supply Chain > SAP Business Network REST API
Supplier Lifecycle & Performance > Supplier Lifecycle & Performance - Open API
カタログ管理 > Catalog (カタログ) - REST API
コア購買 > Procurement REST API

使用条件  |  Copyright  |  セキュリティに関する情報  |  情報の保護