2014-04-26 59 views
0

這些天,我有幸玩過一點點的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&center=45.698944,8.462454&type=place&fields=id,name&access_token=TOKEN

,但它仍然沒有返回 「Formatamente」。

是否有一些技巧可以找到我周圍的所有地方?我將使用這個page_id來搜索由這個頁面創建的所有事件,還是有一種更簡單的方法來查找最接近gps點的事件?

在此先感謝

回答