這些天,我有幸玩過一點點的facebook api,但有些東西我無法理解。我正在使用這個FQuery(Query1)搜索所有接近某一點的頁面:Facebook API的地方距離
SELECT page_id,name FROM place WHERE distance(latitude, longitude, "45.698944", "8.462454") < 50000
此查詢返回一個頁面列表,但不是全部。例如,下面的查詢(QUERY2):
SELECT page_id,name,distance(latitude, longitude, "45.698944", "8.462454")
FROM place
WHERE distance(latitude, longitude, "45.698944", "8.462454") < 50000 and page_id=656799421018484
回報:
{
"data": [
{
"page_id": "656799421018484",
"name": "Formatamente",
"distance_meters": 16006.10107316
}
]
}
我的問題是,查詢1未返回 「Formatamente」(QUERY2的結果)雖然距離(16006.10107316)小於50000 。
我也試過Facebook的圖形: https://graph.facebook.com/search?distance=50000¢er=45.698944,8.462454&type=place&fields=id,name&access_token=TOKEN
,但它仍然沒有返回 「Formatamente」。
是否有一些技巧可以找到我周圍的所有地方?我將使用這個page_id來搜索由這個頁面創建的所有事件,還是有一種更簡單的方法來查找最接近gps點的事件?
在此先感謝