Nota de actualización: Si llegaste aquí buscando nuestro tutorial sobre la «Instagram Basic Display API«, es importante que sepas que Meta eliminó definitivamente ese método el 4 de diciembre de 2024. Los tokens generados anteriormente han dejado de funcionar. En esta guía actualizada te enseñamos el nuevo procedimiento estándar mediante la Instagram Graph API.
En el ecosistema actual de Meta, la integración de feeds o datos de Instagram en aplicaciones y sitios web requiere un nivel de seguridad y profesionalismo mayor. Ya no basta con una cuenta personal; ahora el proceso pasa obligatoriamente por el ecosistema de Facebook for Developers.
A continuación, te guiamos paso a paso para obtener tu token de acceso de larga duración.
1. Requisitos Previos (Indispensables)
Antes de empezar, asegúrate de cumplir con estos tres puntos. Sin ellos, es imposible avanzar:
- Cuenta de Instagram Profesional: Debes cambiar tu cuenta a tipo Creador o Empresa (Business) desde los ajustes de la app de Instagram.
- Página de Facebook: Debes tener una Fan Page de Facebook y vincularla con tu cuenta de Instagram profesional.
- Cuenta de Desarrollador: Regístrate en Meta for Developers con tu cuenta de Facebook.
2. Paso a Paso: Generando el Access Token
Paso 1: Crear una App en Meta
- Entra en tu Dashboard de aplicaciones en Meta y pulsa Crear aplicación.
- Selecciona la opción «Otro» cuando te pregunte por el caso de uso.
- Elige el tipo de aplicación «Empresa» (Business). Esto te dará acceso a todas las herramientas de la Graph API.
- Dale un nombre (ej. «Feed Web Necsal») y completa la creación.
Paso 2: Configurar la Instagram Graph API
- En el panel lateral de tu nueva App, busca «Añadir producto».
- Localiza Instagram Graph API y haz clic en «Configurar».
- No es necesario configurar nada complejo aquí todavía, esto solo activa los endpoints necesarios.
Paso 3: Uso del Graph API Explorer
Esta es la herramienta clave para generar el token sin programar código todavía:
- Ve a Graph API Explorer.
- En el desplegable de la derecha, selecciona la App que acabas de crear.
- En la sección Permisos (Permissions), añade manualmente estos tres:
instagram_basicpages_show_listbusiness_management
- Haz clic en Generate Access Token. Se abrirá una ventana de Facebook: acepta todos los permisos seleccionando la Página de Facebook y la cuenta de Instagram profesional que quieres usar.
Paso 4: Obtener el ID de tu cuenta de Instagram
El token por sí solo no sirve si no conoces tu ID numérico. En el mismo Explorer, haz un GET a la ruta:
me/accounts?fields=instagram_business_account,name
Esto te devolverá un JSON con el ID de tu cuenta de Instagram. Guárdalo junto a tu token.
3. Cómo obtener un Token de Larga Duración (60 días)
El token generado en el paso anterior suele caducar en 1 o 2 horas. Para que tu web no deje de funcionar, debemos convertirlo en un Long-Lived Token:
- Abre la herramienta Access Token Debugger.
- Pega el token que obtuviste.
- Haz clic en Extend Access Token.
- Verás un nuevo token en la parte inferior que tiene una validez de 60 días.
Tip Pro: Si usas este token de 60 días en un servidor para realizar peticiones, Meta suele refrescar la validez automáticamente al detectar actividad, por lo que podría durar indefinidamente si el flujo de datos es constante.
4. Comparativa: ¿Qué ha cambiado respecto al método antiguo?
| Característica | Método Antiguo (Basic Display) | Método Actual (Graph API) |
| Tipo de cuenta | Personal / Cualquiera | Solo Creador / Empresa |
| Complejidad | Baja | Media-Alta |
| Seguridad | Básica | Profesional (OAuth 2.0) |
| Estado | DEPRECADO (No funciona) | ACTIVO (Estándar 2026) |
Conclusión
Aunque el proceso es ahora más estricto, la Instagram Graph API es mucho más robusta y ofrece mejores datos para desarrolladores y empresas. Si tenías un plugin o un desarrollo a medida basado en la entrada antigua de nuestra web, te recomendamos actualizar tus credenciales siguiendo estos pasos lo antes posible.
¿Necesitas ayuda con la implementación técnica en tu código? Si quieres que te ayude a escribir el script en PHP o JavaScript para consumir estos datos con el nuevo token, dímelo y lo preparamos en un momento.