FB请求访问公共Feed API - 自定义结果?

时间:2015-02-22 11:10:20

标签: php facebook facebook-graph-api facebook-php-sdk

1)访问页面时,通过Facebook PHP SDK:

$pagefeed = $facebook->api("/" . $pageid . "/feed?limit=200");

我只看到25个结果 - 我搜索了官方文档,它默认说它限制了25个最近的帖子,而且在设置限制字段时,它会给你超过25个结果(必须小于250)。我使用200.当我var_dump($pagefeed)时 - 它会显示所有用户数据(包括评论,喜欢该帖子的人名等) - 如何获得最近200个帖子仅限页面?

2)现在,我想在页面中搜索关键字 - 有办法吗?我不想使用FQL。有没有这样的领域?如果是,(即使它是FQL) - 你能解释一下吗?

1 个答案:

答案 0 :(得分:1)

1)这不是“公共Feed API”,只是Page Feed API。结果限制为25个条目,您需要实现分页才能获得更多结果:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#paging - 只需使用结果中的“next”值进行下一次API调用即可获得下一批:

$pagefeed = $facebook->api($next_api_url);

2)没有关键字搜索页面,唯一的方法是获取所有条目(见上文)并使用PHP进行搜索。 FQL已弃用,不再适用于较新的应用程序。