Google Локатор API и OAuth - PullRequest
       33

Google Локатор API и OAuth

0 голосов
/ 25 апреля 2011

Используя приведенный ниже URL, чтобы получить текущее местоположение пользователя (себя), я могу использовать только «город» в параметре гранулярности, а не «лучший». Когда я использую «best», я получаю сообщение об ошибке 401, в основном утверждая «Invalid Credentials».

https://www.googleapis.com/latitude/v1/currentLocation?key=<my key>&granularity=<best or city>


Дополнительная информация:
Я уже прошел танец OAuth и получил токен доступа. Мой метод подписи - «HMAC-SHA1», и я использую «Ключ потребителя» и «Секрет потребителя». Мой домен, для которого выполняется мой код (веб-приложение), зарегистрирован в Google.

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

1 Ответ

2 голосов
/ 27 апреля 2011

Я решил свою проблему:

Мне пришлось запросить доступ к «лучшей» степени детализации в процессе OAuth, чтобы использовать ее при любых вызовах Google Локатора API. Вот конечная точка OAuthAuthorizeToken, которую я использовал для всех, кто заинтересован.


https://www.google.com/latitude/apps/OAuthAuthorizeToken?domain=<my domain>location=current&granularity=best&oauth_token=<oauth token>

...