Ответ 1
Доступ к данным о местоположении ограничивается пользователями, предоставившими вам доступ к их данным о местоположении во время создания токена OAuth.
Вам необходимо запросить доступ к данным местоположения в параметре области .
В настоящее время я создаю тест и пытаюсь найти местоположение пользователя Google+. Я тестирую себя и ставил свою позицию публично.
Я изначально планировал использовать Google Latitude, однако, поскольку Google несколько раз устарел от этого API, мой единственный вариант - использовать Google+ API.
Параметр currentLocation был добавлен несколько месяцев назад
Поэтому я пытаюсь это получить. Но этого не удалось.
Я тестировал свой собственный сервер с использованием PHP API, а затем JS API с Oauth2.0, но этот проклятый параметр никогда не отправляется обратно. Я могу получить любой другой параметр, но определенно не тот.
Затем я протестировал в google + explorer, но то же самое, ничего не получилось
Кто-нибудь уже сталкивается с подобной проблемой?
У меня есть несколько идей, откуда он может исходить:
Спасибо!
Доступ к данным о местоположении ограничивается пользователями, предоставившими вам доступ к их данным о местоположении во время создания токена OAuth.
Вам необходимо запросить доступ к данным местоположения в параметре области .
Это старый, но актуальный вопрос. Даже поле "currentLocation" отображается как действительный ответ "Поле объектов людей" , невозможно получить данные о поле.
Сообщается как проблема в G + репозитории, но ответа пока нет.
Если вы все еще пытаетесь получить текущее местоположение пользователя, попробуйте следующий фрагмент, не уверен, что это лучший вариант, но он работает:):
Примечание: "r" содержит данные ответа client.request() (вызов API)
r.placesLived.forEach(function(l) {
if (l.primary)
console.log(l.value);
});
Надеюсь, это поможет. Приветствия.
Я думаю, что r.placesLived будет указывать только его местоположение, но местоположение пользователя или местоположение точной машины. Можно было бы помнить, что вам нужно иметь адрес. Однако для проверки точного местоположения пользователя ему необходимо искать еще один токен. Для этого может потребоваться больше трекера, а не только места.