5

我正在构建一个小型 Facebook 应用程序。尝试以自动强制方式搜索值。是否可以在 fql 中使用 sql 的 like 运算符?

4

3 回答 3

15

您的另一种方法是使用 strpos(message, "content you want") >= 0。我不知道为什么,但 IN 运算符不会为我运行。有人试过吗?

于 2010-04-15T04:57:12.050 回答
10

FQL 中没有 LIKE 运算符。

但是,您可能对IN运算符很幸运:

在education_history.name 中的“斯坦福”

此页面也可能会有所帮助并提供示例查询:

于 2009-11-01T16:25:35.107 回答
0

我知道这个线程早就死了,但我相信这可能会在未来帮助某人。FQL 在某些方面有其用途,但就搜索公共信息而言,我建议使用新的图形 api。我将一个简单的 FQL 查询与一个类似的图形查询进行了比较,平均而言,图形几乎快三倍(0.3 秒对 0.8 秒)。这是我使用 PHP 和 CURL 的图形示例:

$search = "platform";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/search?q=".$search."&type=page");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$fbPages = json_decode($output)->data;
print_r(array_slice($fbPages, 0, 10));

希望有帮助!

PS:如果你运行的不是 PHP 5.2.0 或更高版本,你需要一个 JSON 解码器在这里找到。

编辑:您可以在此处找到一些有用的文档。

于 2011-06-21T18:21:01.680 回答