Token de acesso

Este ponto de extremidade permite que você troque tokens de acesso do usuário do Instagram de curta duração por outros de longa duração.

Criação

Esta operação não é suportada.

Leitura

GET /access_token

Troca um token de acesso de usuário do Instagramde curta duração por um de longa duração.

Limitações

As solicitações de tokens de longa duração incluem a chave secreta do aplicativo. Por isso, elas só devem ser feitas no código do lado do servidor, e nunca do lado do cliente nem em um binário do aplicativo que possa ser descompilado. Não compartilhe a chave secreta do seu aplicativo com ninguém, não a exponha em código nem a envie para um cliente ou a armazene em um dispositivo.

Requisitos

Sintaxe da solicitação

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 da cadeia de caracteres de consulta

Inclua o parâmetro de cadeia de caracteres de consulta a seguir para ampliar a solicitação.

ChaveValor

client_secret
Obrigatória
Cadeia de caracteres

Sua chave secreta do aplicativo do Instagram, exibida no campo Painel de Aplicativos > Produtos > Instagram > Exibição básica > Chave secreta do aplicativo do Instagram.

grant_type
Obrigatória
Cadeia de caracteres

Defina como ig_exchange_token.

access_token
Obrigatória
Cadeia de caracteres

O token de acesso do usuário do Instagram válido (não expirado) de curta duração que você quer trocar por um de longa duração.

Resposta

Um objeto formatado em JSON contendo as propriedades e os valores a seguir.

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

Conteúdos de resposta

Espaço reservado do valorValor

{access-token}
Cadeia de caracteres numérica

Um token de acesso do usuário do Instagram de longa duração.

{token-type}
Cadeia de caracteres

bearer

{expires-in}
Número inteiro

O número de segundos até a expiração do token de longa duração.

Exemplo de cURL

Solicitação

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

Resposta

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

Atualização

Esta operação não é suportada.

Exclusão

Esta operação não é suportada.