местоположение (широта) с помощью API Facebook - PullRequest
4 голосов
/ 08 декабря 2011

Есть ли способ узнать местоположение пользователя (в формате широты и долготы) с помощью API Facebook ?? Я могу получить название места и другие атрибуты, но не широту места. Есть ли API для того же в javascript.

1 Ответ

3 голосов
/ 02 июня 2012

Если у вас есть основная информация пользователя, одним из полей является location

   "location": {
     "id": "104146386288393", 
     "name": "Newton, Massachusetts"
   }, 

. Вы можете сделать другой запрос, используя идентификатор местоположения, чтобы вернуть JSON, содержащий широту / долготу города, например1004 *

{
  "id": "104146386288393", 
  "name": "Newton, Massachusetts", 
  "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQDygUYzFOcjhDoD&w=100&h=300&url=http\u00253A\u00252F\u00252Fupload.wikimedia.org\u00252Fwikipedia\u00252Fen\u00252Fe\u00252Fe6\u00252FNewton_City_Hall\u0025252C_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
}

Но, конечно, это только "близко" - вам нужно запросить адрес пользователя, я думаю, чтобы приблизиться.

...