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

时间:2016-11-18 12:20:37

标签: instagram instagram-api endpoints

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

{“meta”:{“code”:200},“data”:[]}

我使用的端点网址是

https://api.instagram.com/v1/media/ {媒体-ID} /评论?=的access_token ACCESS-TOKEN

使用public_content,follower_list和基本范围生成access_token。

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

2 个答案:

答案 0 :(得分:3)

您可以使用cURL为每个请求获得40条评论,例如

  

“linkOfMedia”/?__一个= 1

然后在graphql-> shortcode_media-> edge_media_to_comment->边缘进行评论。如果你想要更多,你应该在page_info对象上获取end_cursor,然后在链接后添加&end_cursor=

答案 1 :(得分:2)

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

沙箱模式只会在API响应中为您和您的沙盒用户提供信息,如果您或您的沙盒用户已在媒体上发表评论,那么只会在回复时显示,一旦您进入实时模式,所有评论都将作出回应。

API也只会为任何媒体提供最多150条最新评论,而不是全部。