Access token instagram

Iniciado por huerto123, 28 Noviembre 2020, 16:56 PM

0 Miembros y 1 Visitante están viendo este tema.

huerto123

Quiero mostrar en mi web, mis feeds de instagram. habia pensado en usar  un plugin de joomla , llamada instagram fetcher. el problema esq ue me pide el access token.

No sé si lo genero bien.

Primero debo entrar como developer en facebook. Generar el oEmbed. Luego ehe gernarado una aplicacion de visuaizacion basica de instagram pero me pide una serie de videos.

nos é si lo estoy haciendo bien y no se donde he asociado mi cuenta instagram con fb.

Gracias,

Borja

huerto123


el-brujo

Para obtener el client ID primero debemos registrarnos como desarrollador(https://www.instagram.com/developer/) y crear una aplicación(Manage Clients)

Ejecutar en el navegador lo siguiente:

https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=code

Nos redigira a una dirección con el código, abrimo el terminal y ejecutamos el CURL:

curl -F 'client_id=CLIENT_ID' -F 'client_secret=CLIENT_SECRET' -F 'grant_type=authorization_code' -F 'redirect_uri=REDIRECT_URL' -F 'code=CODE' https://api.instagram.com/oauth/access_token

Luego nos devolvera el token:

{
"access_token":"2967187836.6e63663.6cf57bc952de41d9aa27514f2a5c3f9d",
"user":
  {"website": "http://juanlopezdev.github.io",
  "id": "2967187836",
  "full_name": "Juan Lopez",
  "username": "juanlopez.developer",
  "profile_picture": "https://scontent.cdninstagram.com/t51.2885-19/s150x150/13151160_483068871883349_931594696_a.jpg",
  "bio": "Web Developer \u0026 DotaLover :)"
  }
}



CitarLo primero es entrar a nuestra cuenta de Instagram.

2. ir a la siguiente direción: http://instagram.com/developer y pulsar Manage Clients.

3. Pulsar Register New Client.

4. Escribir algun nombre para esta conexion en Application name (por ejemplo instagram en pagina web)

5. Escribir alguna descripción para esta conexión en Description (por ejemplo ver fotos de instagram en pagina web)

6. Escribir en Website URL la URL (dirección web) de la página web donde va a aparecer el instagram (sólo el dominio, sin las subpáginas)

7. Escribir el siguiente valor en Valid redirects URIs : "http://localhost" (sin comillas). Así podremos hacer la solicitud del Access Token de forma rápida con nuestro navegador.

8. En la pestaña Security desmarcar la opción Disable implicit OAuth y marcar el de Enforce signed header.

9. Terminar el registro y copiar el CLIENT ID que nos haya generado.

10. Poner la siguiente URL en otra pestaña de nuestro navegador poniendo el CLIENT ID en lugar de [CLIENT_ID_AQUI] (sustituya incluyendo los parentesis cuadrados)

https://instagram.com/oauth/authorize/?client_id=[CLIENT_ID_AQUI]&redirect_uri=http://localhost&response_type=token

y pulsar ENTER

11. El navegador no cargará nada pero la URL cambiará y ahí estará nuestro Access Token. Nos quedará algo parecido a esto:

http://localhost/#access_token=210179350.30fa1f8.87f6042dccb1440094b8883768312f11

Todo lo que está detrás del signo "=" es nuestro Access Token.

12. Copiar y pegar el Access Token en un mensaje y enviar a su webmaster para que haga el resto.