来自Facebook错误的FQL查询(“必须是索引列”)

FQL Query from Facebook Error ("must be an indexed column")

本文关键字:索引 错误 Facebook FQL 查询 来自      更新时间:2023-09-26

我正在尝试为Facebook运行以下FQL查询:

FB.api({
method:'fql.query',
query:'SELECT username FROM page WHERE type IN ("Musician/band")'},
function(data) {
console.log(data);
});

运行此程序时,我在javascript控制台中收到以下错误:

"Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http://developers.facebook.com/docs/reference/fql "

我已经检查了这个页面,类型旁边没有星号。我不允许使用FQL按类别搜索FB页面?或者有其他的方式来写这个。非常感谢。

如果它不可索引,则无法对其进行索引。它旁边必须有一个星形。

你可以尝试使用

SELECT username FROM page WHERE CONTAINS("Musician/band")