2011-11-22 24 views
1

我想生成一個不在美國的人的Facebook用戶名列表。我不想迭代用戶標識列表並檢查每個區域,我想做一個FQL查詢。我試圖執行這個語句:Facebook FQL查詢,在非索引項目上搜索

SELECT UID,名字從用戶其中locale = 「EN_US」

然而,當我做了查詢,我收到了迴應:

(代碼604):您的聲明不可索引。

這是因爲語言環境不是可轉位字段。你們有沒有人知道我能做些什麼來解決這個問題?或者也許完全是這樣做的另一種方式?

在此先感謝!

回答

2

它說「您的聲明不可索引。」這意味着,您不能只使用任何不符合要求的查詢(例如,極端情況,SELECT uid, name FROM user獲取所有Facebook用戶)。只能使用可在索引字段中包含WHERE的查詢。這是一項政策,你不能規避它。

+0

好的,那麼是否有可能與非索引字段一起使用可索引字段? –

+0

是的,當然,只有可索引的必須存在。 – 2011-11-22 22:41:04