对于项目,我需要使用Graph API(和R)抓取几个Facebook页面。这些页面是MonsterEnergy,RedBull和Rockstar。 Monster和Rockstar工作正常,但Graph API正在RedBull上运行。我只能获得今天发布的帖子。
实施例: https://graph.facebook.com/14226545351/posts?access_token= {有效访问令牌}
当转到“下一个”URL时,仅返回空数据数组。 我已在我的访问令牌上启用了所有权限,我可以在其页面上看到所有帖子。
知道可能导致这种情况的原因吗?
答案 0 :(得分:0)
处理新闻Feed的Facebook表格受到设计的影响。没有限制的通话只会返回最近30天的数据或50个帖子,以较少者为准。如果页面发布的时间超过30天,则最终无法返回任何内容。
如果您需要更多帖子,而不是通过它们进行分页,最好通过limit
参数来明确请求更多帖子。
试试这个:
https://graph.facebook.com/14226545351/posts?limit=100&access_token=ACCESS_TOKEN