2011-10-21 122 views
0

它看起來不像FB用於當前城市和家鄉的輸入,可作爲開發人員使用的小部件或對話框。我想創建一個自動填充輸入字段,該字段爲城市和相應的ID使用相同的名稱。 FB發佈了用於發佈和廣告定位的城市列表,但該列表並不完整,似乎正在使用不同的ID空間;我希望用戶在他們的個人資料中編輯其當前城市時可以使用的城市和ID。使用jquery做自動完成部分是可行的,但我找不到可用來填充它的API或數據源。是否可以爲當前城市或家鄉設置城市列表?

有人知道如何從圖形API,fql或任何其他Facebook認可的手段訪問該數據嗎?

回答

0

我沒有看到一個圖api或fql方法。我從Facebook上看到的最好的是這個列表:https://www.facebook.com/ads/api/autocomplete_data.php,你會想要解析和緩存json,因爲它的下載量非常大。如果您需要關於位置的更多詳細信息,可以使用該文件中提供的ID來調用圖api。

+0

謝謝!這絕對比Facebook發佈的可下載的CSV文件更完整。然而,這個ID似乎並不是圖表api ID - 查找'舊金山'的條目... ID 2421836不是我所期望的,它的圖形api ID 114952118516947(例如https:/ /graph.facebook.com/114952118516947或'SELECT name,description,geometry,latitude,longitude,checkin_count,display_subtext FROM place WHERE page_id = 114952118516947'均返回'舊金山'城市頁面)。任何人都知道如何將廣告API ID轉換爲圖形API ID? –

+0

這不再適用。任何其他選項呢? –