您可以使用 Instagram 图谱 API 获取其他 Instagram 业务帐户和创作者帐户的基本元数据及指标。
如果 Instagram 业务帐户设有年龄限制,则系统不会返回其相关数据。
此查询示例显示如何获取 Blue Bottle Coffee Instagram 业务帐户的粉丝量和已发布的媒体对象量。请注意,如要获取帐户的相关数据,您需要使用 Instagram 业务帐户或创作者帐户的编号(在此示例为 17841405309211844
)而非 Instagram 业务帐户或创作者帐户的帐号(在此示例为 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 }
您可以通过 fields
参数指定连线来发出嵌套请求,因此可以请求目标业务或创作者帐户的 media
连线,以获取其已发布的所有媒体对象:
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" }
您可以同时使用嵌套请求和字段扩展来获取业务帐户或创作者帐户媒体对象的公开字段。请注意,此操作不会授予您直接访问媒体对象的权限;由于权限不足,对返回的任何 Instagram 媒体执行 GET
均会失败。
以下示例说明如何获取 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" }