与えられた範囲内の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の場所を受け取る(おそらくもっと簡単な)方法はありますか?