谷歌纵横API和OAuth

时间:2011-04-25 02:20:09

标签: oauth google-latitude

使用以下网址获取用户(我自己)的当前位置我只能在粒度参数中使用“city”而不是“best”。当我使用“最佳”时,我收到401错误,基本上说明“无效凭证”。

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


其他一些信息:
我已经完成了OAuth舞蹈并获得了访问令牌。我的签名方法是“HMAC-SHA1”,我正在使用“消费者密钥”和“消费者秘密”。我的代码(网络应用)运行的域名已在Google注册。

任何有关我为什么会收到此错误的信息,或者如果您有更好的方法来获取用户的当前位置,我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

我解决了自己的问题:

我不得不要求访问OAuth流程中的“最佳”粒度,以便在对谷歌Latitude API的任何调用中使用它。以下是我对任何感兴趣的人使用的OAuthAuthorizeToken端点。


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