Token de acceso

Este punto de conexión permite que cambies tokens de acceso de usuario de Instagramde corta duración por tokens de larga duración.

Creación

No se admite esta operación.

Lectura

GET /access_token

Se usa para cambiar un token de acceso de usuario de Instagramde corta duración por uno de larga duración.

Limitaciones

Las solicitudes de tokens de larga duración incluyen la clave secreta de tu app, por lo que solo se deben incluir en el código del servidor, nunca en el código del cliente o en un binario de app que se pueda descompilar. No compartas tu clave secreta de la app con nadie, no la incluyas en el código, no la envíes a un cliente ni la almacenes en el dispositivo.

Requisitos

Sintaxis de la solicitud

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

Parámetros de cadena de la consulta

Incluye los siguientes parámetros de cadena de consulta para aumentar la solicitud.

ClaveValor

client_secret
Obligatorio
Cadena

Clave secreta de tu app de Instagram, que se muestra en el campo Panel de apps > Productos > Instagram > Visualización básica > Clave secreta de la app de Instagram.

grant_type
Obligatorio
Cadena

Configurar como ig_exchange_token.

access_token
Obligatorio
Cadena

El token de acceso de usuario de Instagram de corta duración válido (vigente) que quieres cambiar por un token de larga duración.

Respuesta

Objeto con formato JSON que incluye los siguientes atributos y valores.

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

Contenido de la respuesta

Marcador de valorValor

{access-token}
Cadena numérica

Token de acceso de usuario de Instagram de larga duración

{token-type}
Cadena

bearer

{expires-in}
Número entero

Cantidad de segundos que transcurrirán antes de que el token de larga duración caduque.

Ejemplo de cURL

Solicitud

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

Respuesta

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

Actualizar

No se admite esta operación.

Eliminar

No se admite esta operación.