是否有办法获得用户的位置(纬度和经度格式)使用facebook api?我能够获得位置名称和其他属性,但不是该地方的长度。
如果您有用户的基本信息,其中一个字段是location
"location": {
"id": "104146386288393",
"name": "Newton, Massachusetts"
},
您可以使用位置的id进行另一个查询,返回包含城市的纬度/经度的JSON,例如
{
"id": "104146386288393",
"name": "Newton, Massachusetts",
"picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQDygUYzFOcjhDoD&w=100&h=300&url=httpu00253Au00252Fu00252Fupload.wikimedia.orgu00252Fwikipediau00252Fenu00252Feu00252Fe6u00252FNewton_City_Hallu0025252C_Massachusetts.jpg&fallback=hub_city&prefix=s",
"link": "http://www.facebook.com/pages/Newton-Massachusetts/104146386288393",
"likes": 3741,
"category": "City",
"is_published": true,
"is_community_page": true,
"description": "<snipped data>",
"location": {
"latitude": 42.3369,
"longitude": -71.2097
},
"checkins": 310,
"talking_about_count": 8912
}
但当然这只是"接近"——你需要请求用户的地址,我猜是为了更接近。