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=codeNos 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 devolverá el token:
Lo 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.87f6042dccb1440094b8883768312f11Todo 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.