On September 4, 2024, we announced the deprecation of the Instagram Basic Display API.
Starting December 4, 2024, all requests to the Instagram Basic Display API will return an error message. We recommend that you migrate your app to the Instagram API to avoid any disruption to your services.
En esta guía, se explica cómo consultar un perfil de usuario de Instagram y su contenido multimedia.
Sigue estos pasos para consultar los datos de perfil de usuario de Instagram (campos) del usuario.
Sigue las instrucciones de la guía "Obtener tokens de acceso y permisos" para conseguir el token de acceso de Instagram del usuario. Necesitarás el permiso instagram_graph_user_profile
, por lo que debes solicitar el alcance de user_profile
al obtener la autorización del usuario.
Envía una solicitud al siguiente punto de conexión:
GET /me?fields={fields}&access_token={access-token}
Reemplaza {fields}
por una lista separada por comas de los campos de usuario que deseas que se devuelvan y {access-token}
por el token de acceso del usuario. El punto de conexión GET /me
determina el identificador de usuario a partir del token y redirige la solicitud al nodo User.
curl -X GET \ 'https://graph.instagram.com/me?fields=id,username&access_token=IGQVJ...'
{ "id": "17841405793187218", "username": "jayposiris" }
Sigue estos pasos para obtener una colección de contenido multimedia de un usuario de Instagram.
Sigue las instrucciones de la guía "Obtener tokens de acceso y permisos" para conseguir el token de acceso de Instagram del usuario. Necesitarás instagram_graph_user_profile
y instagram_graph_user_media permissions
, por lo que debes solicitar los alcances de user_profile
y user_media
al obtener la autorización del usuario.
Envía una solicitud al siguiente punto de conexión:
GET /me/media?fields={fields}&access_token={access-token}
Reemplaza {fields}
por una lista separada por comas de los campos de contenido multimedia que deseas que se devuelvan por cada elemento de contenido multimedia incluido en la respuesta (o bien omite el parámetro fields
por completo si solo deseas recibir los identificadores) y reemplaza {access-token}
por el token de acceso del usuario. El punto de conexión GET /me
determina el identificador de usuario a partir del token y redirige la solicitud al nodo User.
curl -X GET \ 'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'
{ "data": [ { "id": "17895695668004550", "caption": "" }, { "id": "17899305451014820", "caption": "" }, { "id": "17896450804038745", "caption": "" }, { "id": "17881042411086627", "caption": "" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "next": "https://graph.faceb..." } }
Sigue estos pasos para obtener los datos (campos) de una imagen, un video o un álbum.
Sigue las instrucciones de la guía "Obtener tokens de acceso y permisos" para conseguir el token de acceso de Instagram del usuario. Necesitarás el permiso instagram_graph_user_media
, por lo que debes solicitar el alcance de user_media
al obtener la autorización del usuario.
Envía una solicitud al siguiente punto de conexión:
GET /{media-id}?fields={fields}&access_token={access-token}
Reemplaza {media-id}
por el identificador de la imagen, el video o el álbum que deseas consultar; {fields}
por una lista separada por comas de los campos de contenido multimedia que deseas que se devuelvan; y {access-token}
por el token de acceso del usuario.
curl -X GET \ 'https://graph.instagram.com/17895695668004550?fields=id,media_type,media_url,username,timestamp&access_token=IGQVJ...'
{ "id": "17895695668004550", "media_type": "IMAGE", "media_url": "https://fb-s-b-a.akamaihd.net/...", "username": "jayposiris" "timestamp": "2017-08-31T18:10:00+0000" }
Puedes consultar el perímetro del contenido multimedia del usuario para recibir una colección de elementos de contenido multimedia del usuario y usar la expansión de campos para que esta respuesta incluya campos de contenido multimedia de cada elemento de contenido multimedia de la colección. Para hacerlo, envía una solicitud al siguiente punto de conexión:
GET /me/media?fields={fields}&access_token={access-token}
Reemplaza {fields}
por una lista separada por comas de los campos de contenido multimedia que deseas que se devuelvan por cada elemento de contenido multimedia de la colección y reemplaza {access-token}
por el token de acceso del usuario. El punto de conexión GET /me
determina el identificador de usuario a partir del token y redirige la solicitud al nodo User.
curl -X GET \ 'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'
{ "data": [ { "id": "17895695668004550", "caption": "" }, { "id": "17899305451014820", "caption": "" }, { "id": "17896450804038745", "caption": "" }, { "id": "17881042411086627", "caption": "" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "next": "https://graph.faceb..." } }
Sigue estos pasos para obtener una colección de contenido multimedia de imágenes y videos de un contenido multimedia que es un álbum.
Sigue las instrucciones de la guía "Obtener tokens de acceso y permisos" para conseguir el token de acceso de Instagram del usuario. Necesitarás el permiso instagram_graph_user_media
, por lo que debes solicitar el alcance de user_media
al obtener la autorización del usuario.
Envía una solicitud al siguiente punto de conexión:
GET /{media-id}/children?fields={fields}&access_token={access-token}
Reemplaza {media-id}
por el identificador del álbum que deseas consultar; {fields}
por una lista separada por comas de los campos de contenido multimedia que deseas recibir por cada elemento de contenido multimedia que sea una imagen o un video que esté incluido en la colección (o bien omite el parámetro fields
por completo si solo deseas recibir los identificadores); y {access-token}
por el token de acceso del usuario.
curl -X GET \ 'https://graph.instagram.com/17896450804038745/children?access_token=IGQVJ...'
{ "data": [ { "id": "17880997618081620" }, { "id": "17871527143187462" } ], "paging": { "cursors": { "after": "MTAxN...", "before": "NDMyN..." }, "previous": "https://graph.faceb...", "next": "https://graph.faceb..." } }