Подтвердить что ты не робот

API Google+: получить профиль currentLocation

В настоящее время я создаю тест и пытаюсь найти местоположение пользователя Google+. Я тестирую себя и ставил свою позицию публично.

Я изначально планировал использовать Google Latitude, однако, поскольку Google несколько раз устарел от этого API, мой единственный вариант - использовать Google+ API.

Параметр currentLocation был добавлен несколько месяцев назад

Поэтому я пытаюсь это получить. Но этого не удалось.

Я тестировал свой собственный сервер с использованием PHP API, а затем JS API с Oauth2.0, но этот проклятый параметр никогда не отправляется обратно. Я могу получить любой другой параметр, но определенно не тот.

Затем я протестировал в google + explorer, но то же самое, ничего не получилось

Кто-нибудь уже сталкивается с подобной проблемой?

У меня есть несколько идей, откуда он может исходить:

  • Предоставляет ли Oauth2.0 доступ к этой информации (я пробовал любой возможный объем данных)
  • Есть ли ошибка в этой функции?
  • Ограничено ли это для проверенных пользователей?
  • Или, может быть, это просто невозможно?

Спасибо!

4b9b3361

Ответ 1

Доступ к данным о местоположении ограничивается пользователями, предоставившими вам доступ к их данным о местоположении во время создания токена OAuth.

Вам необходимо запросить доступ к данным местоположения в параметре области .

Ответ 2

Это старый, но актуальный вопрос. Даже поле "currentLocation" отображается как действительный ответ "Поле объектов людей" , невозможно получить данные о поле.

Сообщается как проблема в G + репозитории, но ответа пока нет.

Если вы все еще пытаетесь получить текущее местоположение пользователя, попробуйте следующий фрагмент, не уверен, что это лучший вариант, но он работает:):

Примечание: "r" содержит данные ответа client.request() (вызов API)

r.placesLived.forEach(function(l) {
   if (l.primary) 
    console.log(l.value);
});

Надеюсь, это поможет. Приветствия.

Ответ 3

Я думаю, что r.placesLived будет указывать только его местоположение, но местоположение пользователя или местоположение точной машины. Можно было бы помнить, что вам нужно иметь адрес. Однако для проверки точного местоположения пользователя ему необходимо искать еще один токен. Для этого может потребоваться больше трекера, а не только места.