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和分页,所以我个人重构以适应这个.
我找到了使用这些参数的正确方法.我应该在调用api方法时将限制或任何其他参数作为第3个参数传递:
$feed = $this->fb->api("/PAGE_ID/feed", "GET", array('limit' => 2));
| 归档时间: |
|
| 查看次数: |
31987 次 |
| 最近记录: |