我试图通过Facebook的opengraph API检索特定帖子的评论和喜欢.虽然我确实收到了一些信息,但它并不总是与帖子中提到的评论/喜欢计数相符.我想这可以归因于我正在使用的令牌的访问权限.但是,我注意到结果因我使用的请求限制而异,有时我也会在请求之间获得重复的条目.
例如,截至撰写本文时,帖子10376464573_150423345118848有大约14000个喜欢,但我最多只能检索大约5000个.默认限制为25,我最多可以获得3021个喜欢.值100表示4501,而1000,2000,3000和5000的限制都返回相同数量的喜欢,4959(绝对值当然没有太多意义,它们只是用于比较).
我已经注意到较小规模的类似结果以供评论.
我正在使用一个简单的python脚本来获取页面.它通过Facebook提供的分页链接查看数据,将检索到的每个页面写入单独的文件.一旦遇到空回复,它就会停止.
有了小的限制(例如默认值为25),我注意到当我通过分页链接时返回的结果数量是单调递减的,这看起来很奇怪.
有关可能导致此行为的原因以及如何解决此问题的任何想法?
Instagram最近宣布支持向用户发送直接消息:http://blog.instagram.com/post/69789416311/instagram-direct.
看起来不像通过Instagram API访问经过身份验证的用户收到的直接消息.如果是这样的话,是否有计划支持这样的功能?如果没有,有人可以描述我必须使用哪个端点吗?
这个问题对于检索超过150条Instagram评论以及在该组中重复这篇较旧的帖子是一种补充.
目前,似乎无法检索特定帖子的完整列表中的喜欢或评论.没有记录的分页参数,并且不清楚如何对喜欢的人进行分页,因为他们没有公开的时间戳或与时间相关的标识符.
至少应修改http://instagram.com/developer/endpoints/comments/和http://instagram.com/developer/endpoints/likes/上的开发人员文档,以提及无法获得完整的评论或喜欢列表.
是否有任何解决方法,或计划支持评论和喜欢端点的分页?
如果不存在这样的计划,那么如何允许控制结果的排序?这至少允许以合理的置信度检索新条目.
目前,/ likes端点看起来像是从最新到最旧的顺序返回结果,但不幸的是,注释端点使用最旧到最新的顺序.