Cómo Obtener el Token de Acceso a Instagram Usando Php

by Luigi Nori Date: 30-07-2019 php token key instagram api


Cómo obtener el token de acceso a Instagram usando PHP?

Para obtener el token de acceso Instagram, primero debes autenticar tu aplicación y luego obtener el token de acceso.

Sigue los siguientes pasos para obtener el token de acceso:

Paso 1: Crea una aplicación (app) y obten tu client-key y secret-key.

Necesitas crear una aplicación aquí: https://www.instagram.com/developer/

Paso 2: Autentifica tu aplicación y obten accesstoken

authenticate.php

< ? php
$insta_client_id = 'CLIENT_ID';
$insta_client_secret = 'SECRET_CODE';
$insta_redirect_uri = 'https://your-url.com/authenticate.php';
$authentication_url = "https://api.instagram.com/oauth/authorize?client_id=".$insta_client_id."&redirect_uri=".$insta_redirect_uri."&response_type=code";
if(isset($_GET['code'])){
$code = $_GET['code'];
$uri = 'https://api.instagram.com/oauth/access_token'; 
$data = [
'client_id' => $insta_client_id, 
'client_secret' => $insta_client_secret, 
'grant_type' => 'authorization_code', 
'redirect_uri' => $insta_redirect_uri, 
'code' => $code
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $uri); // uri
curl_setopt($ch, CURLOPT_POST, true); // POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // POST DATA
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // RETURN RESULT true
curl_setopt($ch, CURLOPT_HEADER, 0); // RETURN HEADER false
curl_setopt($ch, CURLOPT_NOBODY, 0); // NO RETURN BODY false / we need the body to return
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // VERIFY SSL HOST false
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // VERIFY SSL PEER false
$result = json_decode(curl_exec($ch)); // execute curl
echo '
< pre >'; // preformatted view
//ecit directly the result
//exit(print_r($result)); 
echo $result->access_token;
echo'
< br >';
$user = $result->user;
echo $user->id;
} else {
? >
< a href=" < ? echo $authentication_url; ? > "> Click here to Authenticate < /a >
< ? } ? >


Snippet en GitHub

 
by Luigi Nori Date: 30-07-2019 php token key instagram api visitas : 4502  
 
Luigi Nori

Luigi Nori

He has been working on the Internet since 1994 (practically a mummy), specializing in Web technologies makes his customers happy by juggling large scale and high availability applications, php and js frameworks, web design, data exchange, security, e-commerce, database and server administration, ethical hacking. He happily lives with @salvietta150x40, in his (little) free time he tries to tame a little wild dwarf with a passion for stars.

 
 
 

Artículos relacionados

Instalar Laravel Homestead en Windows 10

Instalar Homestead Mediante Vagrant Laravel Homestead es una máquina virtual que viene ya preparada para el desarrollo de proyectos con Laravel y otras tecnologías de PHP . Al ser una máquina…

Cookies HTTP: cómo funcionan y cómo usarlas

Hoy vamos a escribir sobre la forma de almacenar datos en un navegador, por qué los sitios web utilizan cookies y cómo funcionan en detalle. Continúa leyendo para averiguar cómo implementarlas…

10 Leyes de marketing para tener éxito en las redes sociales

Los medios sociales se han convertido en una herramienta indispensable cuando se trata de construir un seguimiento alrededor de tu marca, así como de distribuir contenido a tu audiencia. Aquí…

PHP 8.0: mas rápido que nunca con el compilador JIT

Probablemente ya habéis oido la noticia hace unos meses de que el compilador JIT será agregado a PHP 8. Ya desde PHP 7.0, se han hecho cambios para mejorar el…

Guía sencilla para convertir imágenes a WebP en PHP

El 30 de septiembre de 2010, Google anunció la publicación de un nuevo estándar abierto para la compresión con pérdida de gráficos de 24 bits en la web. La base…

Renderización lado servidor de Vue.js on Php

¿Intentas que el renderizado del lado del servidor funcione con PHP para renderizar tu aplicación Vue.js pero se atasca? Hay un montón de grandes recursos por ahí, pero hasta ahra no…

Cómo instalar Caddy Web Server con PHP-FPM en Ubuntu 16.04

El Caddy o Caddy web server es un servidor web de código abierto habilitado para HTTP/2 escrito en Go. Caddy puede funcionar en varios sistemas, incluyendo los que funcionan con…

PHP: como soluciónar el error «The e modifier is no longer supported»

Desde la versión 7 ya tenemos error al usar el modificador e con el preg_replace(). de hecho el modificador e, correspondiente a la constante PCRE PREG_REPLACE_EVAL, era antes utilizado…

Cómo crecer en Instagram en 2019

Si quieres que tu marca sea más popular en Instagram, necesitas tener un buen plan de marketing. Los consejos a continuación te ayudarán a llevar tu cuenta Instagram al siguiente…

Optimizar las consultas SQL en PHP: Select y Join

La mayoría de nosotros tiene que relacionarse con bases de datos en nuestros proyectos, y SQL es uno de los languajes más utlizados. SQL (Structured Query Language) es un lenguaje…

Cómo convertirte en un desarrollador web actual

Hay un montón de tutoriales en línea completamente gratis. Si eres lo suficientemente autodirigido e interesado, no tienes ninguna dificultad para entrenarte a ti mismo. El punto para aprender a…

24 recursos gratuitos para programadores novatos

Cuando estamos descubriendo nuevas áreas, una pequeña ayuda es siempre bien venida. En la programación, los recursos existen en grandes cantidades para ayudar a todos los tipos de desarrolladores. Para…

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, elaborar información estadística y analizar tus hábitos de navegación. Esto nos permite personalizar el contenido que ofrecemos y mostrarte publicidad relacionada con tus preferencias. Clicando en ‘Acepta todas’ aceptas el almacenamiento de cookies en tu dispositivo para mejorar la navegación en el sitio web, analizar el tráfico y ayudar en nuestras actividades de marketing. También puedes seleccionar ‘Sólo cookies de sistema’ para aceptar sólo las cookies necesarias para que la web funcione, o puedes seleccionar las cookies que quieres activar clicando en ‘Configuración’

Acepta todas Sólo cookies de sistema Configuración