Php Facebook Graph API过滤搜索结果

Php Facebook Graph API过滤搜索结果,php,facebook,facebook-graph-api,types,filter,Php,Facebook,Facebook Graph Api,Types,Filter,我正在使用PHPSDK获取公共帖子中某个关键字的结果 $q = "something"; $results = $facebook->api('/search/','get',array('q'=>$q,'type'=>'post','limit'=>10)); 此查询返回与此查询类似的结果: Array ( [id] => id [from] => Array ( [name] => Some

我正在使用PHPSDK获取公共帖子中某个关键字的结果

$q = "something";
$results = $facebook->api('/search/','get',array('q'=>$q,'type'=>'post','limit'=>10));
此查询返回与此查询类似的结果:

Array
(
    [id] => id
    [from] => Array
        (
            [name] => Some Random Name
            [id] => id
        )

    [message] => Hello hello hello. something
    [privacy] => Array
        (
            [value] => 
        )

    [type] => status
    [created_time] => 2013-10-31T10:20:58+0000
    [updated_time] => 2013-10-31T10:20:58+0000
)
正如您看到的[type]=>status部分所示,这可以是status、photo、link等。我只想从包含搜索关键字的公开帖子中获取照片(换句话说,在包含$q的公开帖子中搜索,并筛选/获取/限制10个只有[type]=>photo值的结果)


我怎样才能做到这一点?我假设FQL对此无能为力,因为我在公共帖子中搜索。

不,目前不可能,将来可能会实现

graph api搜索需要api端点作为

这里可能的对象类型有:post、事件、用户、组等

您看到的返回值是字段,“类型”状态、照片、链接等是返回数据中的字段,但是您可以通过指定

&fields=id、名称、图片、类型

您可以在下面的URL中看到这里的文档“可用搜索类型”


您需要循环浏览结果,并根据需要显示所需结果。

您是否尝试了FB Graph api调试器?如果您是指Graph api Explorer,是的是的,幸运的是,循环是我不喜欢做的事情,但是我想目前没有比这更好的选择了。这是正确的,我们需要等待一些新功能,我相信FB将来会添加这些功能,但他们只是不想一次提供所有功能。