谷歌纬度API和OAuth

谷歌纬度API和OAuth,oauth,google-latitude,Oauth,Google Latitude,使用下面的URL获取用户(我自己)的当前位置,我只能在粒度参数中使用“city”,而不能使用“best”。当我使用“best”时,我得到一个401错误,基本上是“无效凭证”。 https://www.googleapis.com/latitude/v1/currentLocation?key=&granularity= 一些附加信息: 我已经通过了OAuth舞蹈并获得了一个访问令牌。我的签名方法是“HMAC-SHA1”,我使用的是“消费者密钥”和“消费者秘密”。运行我的代码(web应用程序)

使用下面的URL获取用户(我自己)的当前位置,我只能在粒度参数中使用“city”,而不能使用“best”。当我使用“best”时,我得到一个401错误,基本上是“无效凭证”。

https://www.googleapis.com/latitude/v1/currentLocation?key=&granularity=



一些附加信息:
我已经通过了OAuth舞蹈并获得了一个访问令牌。我的签名方法是“HMAC-SHA1”,我使用的是“消费者密钥”和“消费者秘密”。运行我的代码(web应用程序)的域名已在谷歌注册。


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

我解决了自己的问题:

我必须请求访问OAuth进程中的“最佳”粒度,以便在对Google的Latitude API的任何调用中使用它。这是我为感兴趣的人使用的OAuthAuthorizeToken端点


https://www.google.com/latitude/apps/OAuthAuthorizeToken?domain=location=current&granularity=best&oauth_token=