アクセストークン

このエンドポイントを使用して、短期Instagramユーザーアクセストークン長期Instagramユーザーアクセストークンと交換できます。

作成

この操作はサポートされていません。

読み取り

GET /access_token

短期Instagramユーザーアクセストークン長期Instagramユーザーアクセストークンと交換します。

制限

長期トークンのリクエストにはApp Secretが含まれるので、サーバー側コードでのみ行う必要があります。クライアント側コードまたはデコンパイル可能なアプリバイナリでは決して行わないでください。App Secretを誰かと共有したり、コードで公開したり、クライアントに送信したり、デバイスに保存したりしないでください。

要件

リクエストの構文

GET https://graph.instagram.com/access_token
  ?grant_type=ig_exchange_token
  &client_secret={instagram-app-secret}
  &access_token={short-lived-access-token}

クエリ文字列パラメーター

リクエストに以下のクエリ文字列パラメーターを追加して含めます。

キー

client_secret
必須
文字列

[アプリダッシュボード] > [製品] > [Instagram] > [基本表示] > [Instagram App Secret]フィールドに表示されるInstagram App Secret。

grant_type
必須
文字列

これはig_exchange_tokenに設定します。

access_token
必須
文字列

長期トークンと交換する有効な(有効期限が切れていない)短期Instagramユーザーアクセストークン。

応答

以下のプロパティと値を含むJSON形式のオブジェクト。

{ "access_token": "{access-token}", "token_type": "{token-type}", "expires_in": {expires-in} }

応答の内容

値プレースホルダー

{access-token}
数値文字列

長期Instagramユーザーアクセストークン。

{token-type}
文字列

bearer

{expires-in}
整数

長期トークンが有効期限切れになるまでの秒数。

cURLの例

リクエスト

curl -X GET \ 'https://graph.instagram.com/access_token?grant_type=ig_exchange_token&&client_secret=eb87G...&access_token=IGQVJ...'

応答

{ "access_token": "lZAfb2dhVW...", "token_type": "bearer", "expires_in": 5183944 }

更新

この操作はサポートされていません。

削除

この操作はサポートされていません。