Vous pouvez utiliser l’API Business Discovery pour obtenir des métadonnées et des indicateurs de base concernant les autres comptes Instagram Business et Creator.
Les données concernant les comptes Instagram Business soumis à une limite d’âge ne sont pas renvoyées.
L’API se compose des points de terminaison suivants. Pour plus d’informations sur les exigences liées aux paramètres et aux autorisations, consultez la documentation de référence sur le point de terminaison.
Cet exemple de requête montre comment obtenir le nombre d’abonnés du compte business Instagram Blue Bottle Coffee et le nombre d’objets multimédias publiés sur celui-ci. Comme vous pouvez le voir, les requêtes de découverte d’entreprises sont effectuées sur l’ID du compte business Instagram ou Creator (dans le cas présent, 17841405309211844
) et non sur le nom d’utilisateur du compte business Instagram ou Creator sur lequel vous tentez d’obtenir des données (bluebottle
dans cet exemple).
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 }
Comme vous pouvez effectuer des requêtes imbriquées en spécifiant une arête via le paramètre fields
, vous pouvez demander à l’arête media
du compte Business ou Creator ciblé d’obtenir tous les contenus multimédias publiés par le compte :
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" }
Les requêtes imbriquées et l’élargissement du champ permettent d’obtenir les champs publics des objets multimédias d’un compte Business ou Creator. Notez que cela nous vous autorise pas à accéder directement aux objets multimédias : l’exécution d’une requête GET
sur n’importe quel objet multimédia Instagram échouera en raison d’autorisations insuffisantes.
Par exemple, voici comment obtenir le nombre de commentaires et de mentions « J’aime » pour chacun des objets multimédias publiés par 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" }