我可以通過圖表api發送帶有位置ID的查詢來返回位置的詳細信息,但是我期望實現相反 - 有效地查找位置id發送包含位置名稱(城市,州等)的請求。這可能嗎?Facebook - 通過位置名稱獲取位置/地點ID
回答
這下幾種不同的方法是可能的。您可以使用長/緯位置進行搜索並將地名放入查詢中。此搜索僅會搜索位置。
執行以下操作
這將返回儀式咖啡。
另一種方法是使用通過Facebook網頁搜索以下 https://graph.facebook.com/search?q=ritual%20coffee&type=page&access_token=mytoken
這種方式是比較困難的,因爲你會明顯需要分析更詳細的列表。
如果我正確理解你的問題,你可以使用FQL: https://api.facebook.com/method/fql.query?query=QUERY 哪裏查詢應該是這樣的:從一個地方 選擇PAGE_ID其中name =;
這裏是您refrence頁: http://developers.facebook.com/docs/reference/fql/place/
您也可以使用PHP SDK或JS SDK到同樣的效果。 – 2011-03-27 16:41:59
感謝您的回答Elad。不幸的是,這不是一個可行的解決方案 - 我收到這樣的錯誤:「你的語句不是可索引的,WHERE子句必須包含一個可索引列,這些列在http://developers.facebook.com鏈接的表中用*標記。 /文檔/參考/ FQL」。看看你鏈接到的FQL地方頁面,它顯示page_id是唯一的索引列:( – BrynJ 2011-03-27 18:14:14
那麼我猜這裏面沒有解決方案,在facebook架構。理論上,你可以創建自己的數據庫,通過從地方選擇*從1到任何表,但這似乎是一個不好的解決方案 – 2011-03-27 19:56:07
您還可以使用的地方SDK從Facebook:
compile group: 'com.facebook.android', name: 'facebook-places', version: '4.30.0' // For latest version, see https://developers.facebook.com/docs/android/
然後:
PlaceSearchRequestParams.Builder builder = new PlaceSearchRequestParams.Builder();
builder.setSearchText("Cafe");
builder.setDistance(1000); // 1,000 meter maximum distance.
builder.setLimit(10);
builder.addField(PlaceFields.ID);
GraphRequest request = PlaceManager.newPlaceSearchRequestForLocation(builder.build());
request.setCallback(new GraphRequest.Callback() {
@Override
public void onCompleted(GraphResponse response) {
// Handle the response. The returned ID in JSON is the placeId.
}
request.executeAsync();
更多信息請訪問:https://developers.facebook.com/docs/places/android/search – 2018-02-24 21:42:10
- 1. 通過郵編獲取位置名稱
- 2. 通過GPS位置獲取位置
- 3. Facebook API:從事件獲取位置/地點ID
- 4. JavaScript:沒有通過地理位置API獲取位置
- 5. 如何獲取地點google.maps.Geocoder()的位置名稱?
- 6. 從取座標獲取位置名稱
- 7. 如何使用Facebook圖表API獲取Facebook地理位置的地理位置
- 8. 顯示地點/位置名稱而不是ID
- 9. 可通過API獲取照片位置?
- 10. 通過在Android手機中拍攝位置獲取谷歌地圖中的位置的名稱
- 11. android獲取當前位置名稱
- 12. 獲取URL位置路徑名稱
- 13. 如何獲取用戶位置名稱?
- 14. 從經緯度獲取位置名稱
- 15. 從座標獲取位置名稱?
- 16. 獲取Facebook用戶位置
- 17. 獲取位置
- 18. PHP MySQL通過GPS獲取半徑用戶位置的位置
- 19. 從位置獲取位置
- 20. 如何通過Google地理位置服務獲取wifi塔的位置?
- 21. 通過地理位置生成隨機名稱
- 22. TSPLIB位置名稱
- 23. 通過GPS獲取位置不工作
- 24. 通過PowerShell獲取IIS日誌位置?
- 25. 通過獲取發送位置
- 26. 通過捲曲獲取用戶位置
- 27. 無法通過Mapsforge獲取位置
- 28. 通過python獲取您的位置
- 29. 通過GPS/IP獲取iPhone的位置
- 30. 通過javascript獲取元素的位置
聽起來非常有希望 - 我將進一步調查,謝謝 – BrynJ 2011-03-31 15:45:13
我無法找到該端點的文檔參考是否這種解決方案某種類型的黑匣子? – 2015-03-08 03:52:34