Facebook图形api多个关键字搜索

时间:2013-07-20 14:43:56

标签: facebook facebook-graph-api

我使用facebook graph api搜索关键字,如下所示

 https://graph.facebook.com/search?q='test'&limit=60&access_token=(myAccessToken)

哪种方法正常并正确返回数据。

但我想搜索多个关键字(例如,我需要包含'test'或'date'字样的帖子)

我尝试了以下方式,它正在工作,但返回包含单词test和date的数组。它不会返回单个单词的结果。

https://graph.facebook.com/search?q=test|date&limit=60&access_token=
                                                           (myAccessToken)

是否可以在“OR”条件下使用多个关键字实现图形api搜索? 如果是这样解释如何?

2 个答案:

答案 0 :(得分:2)

我知道这是一年之后但你找到了解决方案吗?我试过不同的方法,比如把'&34; | "性格,但没有任何作用。我想知道尝试batch request,在每个查询中传递我感兴趣的每个关键字,然后在响应中循环以过滤重复的结果。

答案 1 :(得分:-3)

您可以使用FQL。例如,如果您有两个不同的艺术家页面,并且您想获得有关两者的信息:

$fql = 'SELECT name,fan_count,page_id,hometown,record_label from page WHERE name="Rihanna" OR name="Jay z" LIMIT 2';
$ret_obj = $facebook->api(array('method' => 'fql.query','query' => $fql));

    foreach( $ret_obj as $var)
    {
        var_dump($var);
    } 

此代码将返回一个包含两位艺术家所需信息的数组。