我需要接收给定范围内的 facebook 位置列表(由 NE 和 WS 坐标定义)
我从 javascript 应用程序调用以下 fql.query:
FB.api({
method: "fql.query",
query: "SELECT name,description,geometry,latitude,longitude,checkin_count,display_subtext FROM place WHERE latitude < '" + bounds.getNorthEast().lat() + "' and longitude < '" + bounds.getNorthEast().lng() + "' and latitude > '" + bounds.getSouthWest().lat() + "' and longitude > '" + bounds.getSouthWest().lng() +"'"
},
function(response) {
///
}
但我收到错误 604
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
据我所知,place
表http://developers.facebook.com/docs/reference/fql/place/中唯一的索引列是page_id
. 但我看不出有什么办法可以page_id
从其他桌子上得到这个。
有没有(可能更简单)的方式来接收给定范围内的 facebook 位置?