Sugerencias de empresas

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.

Limitaciones

No se devolverán datos sobre cuentas profesionales de Instagram con restricciones por edad.

Puntos de conexión

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.

Ejemplos

Obtener el número de seguidores y contenido multimedia

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).

Ejemplo de solicitud

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>"

Ejemplo de respuesta

{
  "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
}

Obtener contenido multimedia

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.

Ejemplo de solicitud

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>"

Ejemplo de respuesta

{
  "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"
}

Obtener métricas básicas sobre contenido multimedia

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:

Ejemplo de solicitud

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>"

Ejemplo de respuesta

{
  "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"
}