如何从 Instagram 中的媒体检索评论?

How to retrieve comments from a media in instagram?

我正在从事一个旨在分析 Instagram 用户帖子的项目。我有一个用户列表,对于他们每个人,我都必须使用喜欢的数量、评论和评论文本来抓取最近的媒体。 通过使用最近的媒体端点,我已经实现了一些用户媒体(我的用户,使用与我的帐户关联的 access_token)。 结果只给出每个媒体的评论数,而不是文本。所以我从这个输出中选择了一些 media_id 并尝试检索与媒体相关的评论。但结果是永远

{"meta": {"code": 200}, "data": []}

我使用的端点url是

https://api.instagram.com/v1/media/{media-id}/comments?access_token=ACCESS-TOKEN

access_token 是用 public_content、follower_list 和基本作用域生成的。

我的应用程序在沙盒中,我是沙盒的唯一用户。 有什么建议吗? 提前致谢

您必须处于实时模式并具有 public_content 权限才能获得评论。

沙盒模式只会在 API 响应中提供您和您的沙盒用户的信息,如果您或您的沙盒用户对媒体发表了评论,那么它只会在响应中显示,一旦您进入直播模式,所有评论会回复。

此外,API 只会为您提供最多 150 条针对任何媒体的最新评论,而不是全部。

您可以使用 cURL 为每 1 个赞的请求获得 40 条评论

"linkOfMedia"/?__a=1

然后在graphql->shortcode_media->edge_media_to_comment->edges中进行注释。如果你想要更多,你应该在 page_info 对象处使用 end_cursor 然后在 link.

之后添加 &end_cursor=