Token d’accès

Ce point de terminaison permet d’échanger les tokens d’accès pour utilisateur Instagram de courte durée contre des tokens d’accès pour utilisateur Instagram de longue durée.

Création

Cette opération n’est pas prise en charge.

Lecture

GET /access_token

Échange un token d’accès pour utilisateur Instagramde courte durée contre un token d’accès pour utilisateur Instagram de longue durée.

Limitations

Comme les demandes de tokens de longue durée incluent votre clé secrète, elle doivent toujours être envoyées dans un code côté serveur, jamais dans un code côté client ou dans un fichier binaire d’app qui pourrait être décompilé. Vous ne devez jamais donner votre clé secrète, l’afficher dans un code, l’envoyer à un client ou la stocker sur un appareil.

Conditions requises

Syntaxe de la demande

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

Paramètres de la chaîne de requête

Inclure les paramètres de chaîne de requête suivants pour augmenter la demande.

CléValeur

client_secret
Chaîne
obligatoire

Votre clé secrète Instagram affichée dans le champ accessible via l’espace app > Produits > Instagram > Basic Display > Clé secrète Instagram.

grant_type
Chaîne
obligatoire

Définissez-la sur ig_exchange_token.

access_token
Chaîne
obligatoire

Token d’accès pour utilisateur Instagram de courte durée valable (non arrivé à expiration) que vous souhaitez échanger contre un token de longue durée.

Réponse

Objet au format JSON contenant les propriétés et les valeurs suivantes.

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

Contenus de la réponse

Espace réservéValeur

{access-token}
Chaîne numérique

Token d’accès pour utilisateur Instagram de longue durée.

{token-type}
Chaîne

bearer

{expires-in}
Entier

Nombre de secondes restant avant l’expiration du token de longue durée.

Exemple de cURL

Demande

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

Réponse

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

Mise à jour

Cette opération n’est pas prise en charge.

Suppression

Cette opération n’est pas prise en charge.