2013-05-07 69 views
0

我想從公開活動中獲取地址,有時會返回地理空間,有時是完整地址,有時候只是venuename。我在另一個線程上發現應用程序身份驗證令牌存在一些問題。所以user-auth-token可能不會獲得地址和app-auth-token。有沒有辦法總是得到地址?獲取活動/位置/頁面 - 地址

+0

你能給3個例子完整的網址查詢,這只是返回geocords,完整的地址,venuename? – 2013-05-08 04:02:31

+0

這一個返回正確的:eid:533009473416123 /只是geocords:389089187841555 /只是locationname:634540989894031 - 我不知道爲什麼這不是在這個特殊事件上工作,他們大多數都是好的..是的,他們都是公開的。 – 2013-05-09 19:47:45

回答

0

對於bug修復(https://developers.facebook.com/bugs/554303337923393)之前臨時的目的,你可以這樣做:

select location from page where page_id IN (SELECT venue.id from event where eid=533009473416123) 

圖形API瀏覽例如:

https://developers.facebook.com/tools/explorer?fql=select%20location%20from%20page%20where%20page_id%20IN%20(SELECT%20venue.id%20from%20event%20where%20eid%3D533009473416123)

必須使用用戶訪問令牌,因爲APP訪問令牌有時只返回會場名稱而不是會場ID,例如事件ID 634540989894031.

+0

好的,謝謝你的回答,但我不想讓用戶讓我獲得create_event訪問權限。 – 2013-05-10 12:43:38

+0

@AntonKohlbauer不,它不需要create_event權限,我使用基本許可測試了Graph API Explorer上的查詢。 – 2013-05-10 12:58:05