Puedes usar la API Graph de Instagram con inicio de sesión con Facebook para obtener métricas y metadatos básicos sobre otras cuentas profesionales de Instagram.
No se devolverán datos sobre cuentas profesionales de Instagram con restricciones por edad.
La API tiene los siguientes puntos de conexión. Consulta la documentación de referencia del punto de conexión para conocer los requisitos vinculados con los parámetros y permisos.
En este ejemplo de consulta, se muestra la manera de obtener el número de seguidores y el número de objetos multimedia publicados en la cuenta profesional de Instagram de Blue Bottle Coffee. Ten en cuenta que las consultas de sugerencias de empresas se realizan usando el identificador de la cuenta profesional de Instagram del usuario de la app (en este caso, 17841405309211844
) con el nombre de usuario de la cuenta profesional de Instagram de la que el usuario de tu app intenta obtener datos (bluebottle
en este ejemplo).
El formato se modificó para facilitar la lectura.
curl -i -X GET \
"https://graph.facebook.com/v21.0
/17841405309211844 \
?fields=business_discovery.username(bluebottle){followers_count,media_count} \
&access_token=<YOUR_APP_USERS_INSTAGRAM_USER_ACCESS_TOKEN>"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "id": "17841401441775531" // Blue Bottle's Instagram user ID }, "id": "17841405309211844" // Your app user's Instagram user ID }
Debido a que puedes realizar solicitudes anidadas especificando un perímetro a través del parámetro fields
, puedes solicitar al perímetro media
de la cuenta profesional objetivo que obtenga todos sus objetos multimedia publicados.
El formato se modificó para facilitar la lectura.
curl -i -X GET \
"https://graph.facebook.com/v21.0
/17841405309211844 \
?fields=business_discovery.username(bluebottle){followers_count,media_count,media} \
&access_token=<YOUR_APP_USERS_INSTAGRAM_USER_ACCESS_TOKEN>"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "media": { "data": [ { "id": "17858843269216389" }, { "id": "17894036119131554" }, { "id": "17894449363137701" }, { "id": "17844278716241265" }, ... // results truncated for brevity ], "id": "17841401441775531" }, }, "id": "17841405309211844" }
Puedes usar solicitudes anidadas y la expansión de campos para obtener campos públicos de objetos multimedia de una cuenta de empresa o creador. Ten en cuenta que esto no te otorga permiso para acceder a objetos multimedia de forma directa; debido a la falta de permisos, GET
no funcionará en el contenido multimedia de Instagram devuelto.
A continuación, por ejemplo, se muestra la manera de obtener el número de comentarios y "Me gusta" de cada objeto multimedia publicado por Blue Bottle Coffee:
El formato se modificó para facilitar la lectura.
curl -i -X GET \
"https://graph.facebook.com/v21.0
/17841405309211844 \
?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count}} \
&access_token=<YOUR_APP_USERS_INSTAGRAM_USER_ACCESS_TOKEN>"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "media": { "data": [ { "comments_count": 50, "like_count": 5841, "id": "17858843269216389" }, { "comments_count": 11, "like_count": 2998, "id": "17894036119131554" }, { "comments_count": 28, "like_count": 3644, "id": "17894449363137701" }, { "comments_count": 43, "like_count": 4943, "id": "17844278716241265" }, { "comments_count": 60, "like_count": 9347, "id": "17899363132086521" }, { "comments_count": 63, "like_count": 6913, "id": "17893114378137541" }, { "comments_count": 16, "like_count": 2791, "id": "17886057709171561" }, { "comments_count": 15, "like_count": 3895, "id": "17856337633208377" }, ], }, "id": "17841401441775531" }, "id": "17841405976406927" }