【发布时间】:2014-05-28 23:07:35
【问题描述】:
问题
我希望能够查看任何给定的Instagram 媒体上的所有 cmets,即使该媒体有超过 150 个 cmets。到目前为止,似乎不可能在 Instagram 网站上查看超过最近 20 cmets 的媒体,如果使用Instagram API Console 或Instagram API Libraries,则返回最近的 150 cmets,没有分页或查看附加 cmets 的选项。
我所尝试的
当然,我首先在提供的控制台和我自己的环境中尝试了记录在案的media comment query。在这两种情况下,最多返回 150 厘米。被难住了,我开始在网上寻找更多信息。
彻底阅读了Instagram API Documentation,测试了Instagram API Console 中的各种端点,阅读了Instagram 标签中的各种StackOverflow 问题和几个Instagram 主题的Instagram API Google Group 问题,我想知道是否有机会无证,我可以试试。
user recent media endpoint 文档包括max_id 和max_timestamp 的参数,这些参数允许通过检索前面提到的max_id 或max_timestamp 之前的媒体来翻阅任何给定用户的最新媒体。由于每条评论都带有created_time 和id 属性,因此我尝试为各种评论ID 和时间戳添加max_id 和max_timestamp 的参数(单独和一起),以尝试通过cmets 进行分页。我的尝试都没有奏效。
除非有人有其他建议,否则我现在处于停滞状态。
具体例子
使用Instagram API Console,我采取了以下步骤来尝试获取this photo 的所有cmets。
- 通过
OAuth2令牌验证自己 - 对
coltonlhaynes运行用户搜索查询以获取用户id: 9610843 - 对用户 ID 运行用户最近的媒体查询:
9610843以获取最新的媒体 - 收集了有关最新媒体的信息(上面链接的照片)
- 媒体
id: 698057751201132903_9610843 - 评论
count: 1375
- 媒体
- 对媒体 ID 运行媒体评论查询:
698057751201132903_9610843以获取最近的 cmets - 已收集有关最近最少评论的信息
created time: 1397460230- 评论
id: 698269477955776593
- 使用以下附加查询参数字符串对媒体 ID 运行媒体评论查询:
698057751201132903_9610843以尝试通过 cmets 进行分页,但收到与步骤 #6 相同的结果?max_timestamp=1397460230?max_id=698269477955776593?max_timestamp=1397460230&max_id=698269477955776593?max_id=698269477955776593&max_timestamp=1397460230
请注意
据我所知,这个问题没有解决方案,但由于 Instagram 开发团队 has stated 表示他们将不再监控 Google 群组,而是监控 StackOverflow,因此我将其放在这里。
【问题讨论】:
-
他们的文档甚至说这个端点获得了“a full list of comments on a media object”,这非常令人沮丧。写得很好的帖子。希望你能找到答案。
-
值得一提的是,点赞端点似乎仅限于最近的 120 个点赞。
-
现在,端点描述说:“获取媒体对象上最近 cmets 的列表。” :) 如果分页至少为 500 cmets,那就太好了。这对于大多数用途来说已经足够了......
-
API 控制台未找到instagram.com/developer/api-console
-
这方面有什么更新吗?
标签: instagram-api