Instagram API - 获取媒体上的点赞数

问题描述 投票:0回答:1

早上好, 我正在编写自己的库,以提高从 Instagram 个人资料获取媒体并将其显示在我的网站上的技能。

我读了很多文章、文档等,但有很多旧版本和端点。在官方 API 文档中,我无法找到如何获取每个媒体的点赞数或评论数。

所以:

  • 我可以进行 OAuth - 好的
  • 获取短期令牌 - OK
  • 获取长期令牌 - OK
  • 刷新长期令牌 - 确定
  • 获取媒体列表 - OK
  • 根据 ID 获取一个媒体 - OK

但是没有一个端点给我提供像计数或评论计数这样的信息。我怎样才能实现这个目标?

https://graph.instagram.com/me/media?fields=id,caption,comments_count,like_count,media_type,media_url,thumbnail_url&access_token=

返回我:

{ data: [{ "id":"123456798", "caption":"My title", "media_type":"IMAGE", "media_url":"https://..." }, { ... }] }

我在文档 https://developers.facebook.com/docs/instagram-api/reference/ig-media/ 中发现,我只能针对带有 ID 的媒体请求获取 like_count 字段。所以我尝试了EP:

https://graph.instagram.com/v15.0/123456789?fields=id,caption,media_type,media_url,thumbnail_url,like_count&access_token=

返回的是:尝试访问节点类型(媒体)上不存在的字段(like_count)。

在 Instagram 上我可以获得点赞和评论,媒体也有点赞和评论。我做什么坏事了?谢谢您的宝贵时间。

instagram instagram-api instagram-graph-api
1个回答
0
投票

您需要为要检索见解的每个媒体调用此端点

https://developers.facebook.com/docs/instagram-api/reference/ig-media/insights

© www.soinside.com 2019 - 2024. All rights reserved.