问题
我希望能够查看任何给定Instagram媒体上的所有评论,即使媒体有超过 150 条评论。到目前为止,似乎不可能在 Instagram 网站上查看超过最近 20 条媒体的评论,如果使用Instagram API 控制台或Instagram API 库,则返回最近的 150 条评论,没有分页或查看附加评论的选项。
我试过的
当然,我首先在提供的控制台和我自己的环境中尝试了记录在案的媒体评论查询。在这两种情况下,最多返回 150 条评论。被难住了,我开始在网上寻找更多信息。
彻底阅读了Instagram API 文档,在Instagram API Console中测试了各种端点,并阅读了 Instagram 标签中的各种 StackOverflow 问题和Instagram API Google Group关于几个 Instagram 主题的问题,我想知道是否有可能没有记录的东西我可以试试。
用户最近媒体端点文档包括参数max_id
和,这些参数允许通过检索在或max_timestamp
之前出现的媒体来翻阅任何给定用户的最新媒体。由于每个评论都带有和属性,我尝试为各种评论 ID 和时间戳添加参数和(单独和一起),以尝试对评论进行分页。我的尝试都没有奏效。max_id
max_timestamp
created_time
id
max_id
max_timestamp
除非有人有其他建议,否则我现在处于停滞状态。
具体例子
使用Instagram API 控制台,我采取了以下步骤来尝试获取这张照片的所有评论。
- 验证了自己的
OAuth2
令牌 - 运行用户搜索查询
coltonlhaynes
以获取用户id: 9610843
- Ran a user recent media query for user id:
9610843
获取最近的媒体 - 收集了有关最新媒体的信息(上面链接的照片)
- 媒体
id: 698057751201132903_9610843
- 评论
count: 1375
- 媒体
- 对媒体 ID 进行媒体评论查询:
698057751201132903_9610843
获取最新评论 - 收集有关最近最少评论的信息
created time: 1397460230
- 评论
id: 698269477955776593
- 为媒体 ID 运行媒体评论查询:
698057751201132903_9610843
使用以下附加查询参数字符串尝试浏览评论,但收到与步骤 #6 相同的结果?max_timestamp=1397460230
?max_id=698269477955776593
?max_timestamp=1397460230&max_id=698269477955776593
?max_id=698269477955776593&max_timestamp=1397460230
请注意
据我所知,这个问题没有解决方案,但由于 Instagram 开发团队表示他们将不再监控 Google Group,而是监控 StackOverflow,所以我把它放在这里。