3

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

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

哪个工作正常并正确返回数据。

但我想用多个关键字搜索(例如,我需要包含“测试”或“日期”字样的帖子)

我尝试了以下方法,该方法有效,但返回包含单词 test 和 date 的数组。它不返回单个单词的结果。

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

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

4

2 回答 2

2

我知道那是一年后的事了,但是您设法找到解决方案吗?我尝试了不同的方法,比如输入“|”字符,但没有任何效果。我想尝试一下批量请求,将每个查询传递给我感兴趣的每个关键字,然后在响应中循环以过滤重复的结果。

于 2014-07-24T11:57:42.847 回答
-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);
    } 

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

于 2013-07-24T12:18:33.140 回答