我使用Graph API查看公共页面中的帖子
以前,我能够翻阅所有页面帖子,回到它的开始(例如从今天回到2014年)。
但是现在这似乎不再可能了:如果我翻阅网页帖子,next
键最终会消失。我尝试过使用cursors['after']
代替paging['next']
,但这会在同一点停止。到目前为止,我无法确定此限制是基于时间的(即您无法获得超过4个月的帖子)还是基于金额(仅回复过去的X个帖子),因为调用API确保回复5年前的帖子。
即我回来的前200个帖子是今年的反向时间顺序,然后在最后我得到了2012年或2014年的几个帖子。
有谁知道这里发生了什么?
以下是我使用的代码:
base = "https://graph.facebook.com/v2.9"
node = "/%s/posts" % page_id
fields = "/?fields=message,link,created_time,type,name,id," + \
"comments.limit(0).summary(true),shares,reactions" + \
".limit(0).summary(true)"
parameters = "&limit=%s&access_token=%s" % (50, access_token)
next_page = "&after=%s" % (statuses['paging']['cursors']['after'])
url = base + node + fields + parameters + next_page
答案 0 :(得分:0)
这是/ posts端点的当前错误。您可以在此处关注当前状态:https://developers.facebook.com/bugs/2297783020445879/