2011-04-25 86 views
0

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

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

Google Latitude API和OAuth


一些额外的信息:
我已经通过OAuth技巧不见了,获得访问令牌。我的签名方法是“HMAC-SHA1”,我正在使用“消费者密钥”和“消费者密钥”。我的代码(网络应用程序)所运行的域名已在Google上注册。

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

回答

2

我解决我自己的问题:

我不得不要求获得“最佳”粒度在OAuth过程中谷歌的Latitude API调用任何使用它。这是我用于感兴趣的任何人的OAuthAuthorizeToken端点。


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