Puedes usar la API Graph de Instagram para obtener metadatos y métricas básicos sobre otras cuentas empresariales y de creadores de Instagram.
No se devolverán datos sobre cuentas empresariales de Instagram con restricción de edad.
La API consta de los extremos siguientes. Consulta los requisitos de parámetros y permisos en la documentación de referencia del extremo.
En esta consulta de ejemplo se muestra cómo obtener el número de seguidores y el número de objetos multimedia publicados en la cuenta empresarial de Instagram Blue Bottle Coffee. Ten en cuenta que las consultas de descubrimiento de empresas se realizan en el identificador de la cuenta empresarial o de creador de Instagram (en este caso, 17841405309211844
), no en el nombre de usuario de la cuenta empresarial o de creador de Instagram sobre la que intentas obtener datos (en este ejemplo, bluebottle
).
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count}&access_token={access-token}"
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "id": "17841401441775531" // Blue Bottle's Instagram Account ID }, "id": "17841405309211844" // ID of the Instagram account performing the query }
Como puedes hacer solicitudes anidadas especificando el perímetro mediante el parámetro fields
, puedes solicitar el perímetro media
de la cuenta empresarial o de creador de destino para obtener todos sus objetos multimedia publicados:
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count,media}&access_token={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 las solicitudes anidadas y la expansión de campo para obtener campos públicos de los objetos multimedia de una cuenta empresarial o de creador. Ten en cuenta que esto no te concede permiso para acceder a los objetos multimedia directamente: si realizas una acción GET
en cualquier contenido multimedia de Instagram devuelto, se producirá un error porque no tendrás permisos suficientes.
Por ejemplo, esta es una forma de obtener el número de comentarios y Me gusta de cada objeto multimedia que ha publicado Blue Bottle Coffee:
curl -i -X GET \ "https://graph.facebook.com/v3.2/17841405309211844?fields=business_discovery.username(bluebottle){followers_count,media_count,media{comments_count,like_count}}&access_token={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" }