如何从 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=
我正在从事一个旨在分析 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=