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 expone cómo obtener el contenido multimedia y el perfil de un usuario de Instagram.
Sigue los pasos siguientes para obtener los datos del perfil de un usuario de Instagram (campos) del usuario.
Sigue nuestra guía para obtener identificadores de acceso y permisos y obtén el identificador de acceso de usuario de Instagram del usuario. Necesitarás el permiso instagram_graph_user_profile
, por lo que deberás solicitar el ámbito user_profile
cuando obtengas la autorización del usuario.
Envía una solicitud al extremo siguiente:
GET /me?fields={fields}&access_token={access-token}
Reemplaza el valor de {fields}
por una lista separada por comas que incluya los campos del usuario que quieres que se devuelvan y reemplaza el valor de {access-token}
por el identificador de acceso del usuario. El extremo GET /me
determinará el identificador del usuario a partir del identificador y redirigirá la solicitud al nodo del usuario.
curl -X GET \ 'https://graph.instagram.com/me?fields=id,username&access_token=IGQVJ...'
{ "id": "17841405793187218", "username": "jayposiris" }
Sigue los pasos a continuación para obtener una colección de contenido multimedia de un usuario de Instagram.
Sigue nuestra guía para obtener identificadores de acceso y permisos y obtén el identificador de acceso de usuario de Instagram del usuario. Necesitarás los campos instagram_graph_user_profile
y instagram_graph_user_media permissions
, por lo que deberás solicitar los ámbitos user_profile
y user_media
cuando obtengas la autorización del usuario.
Envía una solicitud al extremo siguiente:
GET /me/media?fields={fields}&access_token={access-token}
Reemplaza el valor de {fields}
por una lista separada por comas con los campos de contenido multimedia que quieres que se devuelvan para cada contenido multimedia incluido en la respuesta (u omite el parámetro fields
por completo si solo quieres los identificadores) y reemplaza el valor de {access-token}
por el identificador de acceso del usuario. El extremo GET /me
determinará el identificador del usuario a partir del identificador y redirigirá la solicitud al nodo del usuario.
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 los pasos a continuación para obtener los datos (campos) de una imagen, un vídeo o un álbum.
Sigue nuestra guía para obtener identificadores de acceso y permisos y obtén el identificador de acceso de usuario de Instagram del usuario. Necesitarás el permiso instagram_graph_user_media
, por lo que deberás solicitar los ámbitos user_media
cuando obtengas la autorización del usuario.
Envía una solicitud al extremo siguiente:
GET /{media-id}?fields={fields}&access_token={access-token}
Reemplaza el valor de {media-id}
por el identificador de la imagen, el vídeo o el álbum que quieres consultar, reemplaza el valor de {fields}
por una lista separada por comas con los campos de contenido multimedia que quieres que se devuelvan y reemplaza el valor de {access-token}
por el identificador 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" }
Consulta el perímetro de contenido multimedia del usuario para obtener una colección de contenido multimedia del usuario y utiliza la expansión del campo para que la respuesta incluya los campos de contenido multimedia de cada contenido multimedia de la colección. Para ello, envía una consulta al extremo siguiente:
GET /me/media?fields={fields}&access_token={access-token}
Reemplaza el valor de {fields}
por una lista separada por comas con los campos de contenido multimedia que quieres que se devuelvan para cada contenido multimedia de la colección y reemplaza el valor de {access-token}
por el identificador de acceso del usuario. El extremo GET /me
determinará el identificador del usuario a partir del identificador y redirigirá la solicitud al nodo del usuario.
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 los pasos a continuación para obtener una colección de contenido multimedia de imagen o vídeo en contenido multimedia de un álbum.
Sigue nuestra guía para obtener identificadores de acceso y permisos y obtén el identificador de acceso de usuario de Instagram del usuario. Necesitarás el permiso instagram_graph_user_media
, por lo que deberás solicitar los ámbitos user_media
cuando obtengas la autorización del usuario.
Envía una solicitud al extremo siguiente:
GET /{media-id}/children?fields={fields}&access_token={access-token}
Reemplaza {media-id}
por el identificador del álbum que quieres consultar, reemplaza {fields}
por una lista separada por comas de los campos de contenido multimedia que quieres que se devuelvan para cada contenido multimedia de imagen y vídeo en la colección (u omite el parámetro fields
por completo si solo quieres los identificadores) y reemplaza el valor de {access-token}
por el identificador 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..." } }