页面进纸中的LIMIT,SINCE和UNTIL参数

hay*_*nar 8 limit news-feed facebook-graph-api

我试图让网页的新闻馈送(我该网页的管理员),使用限制,因为之前的参数,但它不工作,它甚至没有在图形API资源管理器工具的工作.我要求以下内容:

$fb->api("/PAGE_ID/feed?limit=100")

但它总是返回我最后25个帖子,从那时起,直到参数也不起作用.我的代码有什么问题?

提前致谢.

Sco*_*aph 17

对于那些没有使用PHP SDK且直接访问相关Graph API URL的人,只需追加即可

&limit=SOMEPOSITIVEINTEGER
Run Code Online (Sandbox Code Playgroud)

到URL的末尾,如下所示:

https://graph.facebook.com/PAGEGRAPHOBJECTID/posts/&since=2011-07-01&until=2012-08-08&access_token=ACCESSTOKEN&limit=100
Run Code Online (Sandbox Code Playgroud)

不幸的是,根据您正在击中的图形资源,如果限制超过某个阈值并且没有任何押韵或理由可以确定,您可能会收到错误.例如,获得帖子的评论或喜欢,我使用了4900的限制而没有收到错误.从页面提要中获取帖子时,相同的数字给了我一个错误,现在我使用限制为100然后分页,直到我的cron看到日期范围之外的帖子.

我想虽然FB希望我们使用默认限制25和分页,所以我个人重构以适应这个.

  • 原来如此.这是"基于时间的分页". (2认同)

hay*_*nar 9

我找到了使用这些参数的正确方法.我应该在调用api方法时将限制或任何其他参数作为第3个参数传递:

$feed = $this->fb->api("/PAGE_ID/feed", "GET", array('limit' => 2));

  • 这是旧的,但想知道你是否知道我们这些人没有使用php sdk的结果URL. (2认同)