0

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

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


一些附加信息:
我已经完成了 OAuth 舞蹈并获得了访问令牌。我的签名方法是“HMAC-SHA1”,我使用的是“Consumer Key”和“Consumer Secret”。我的代码(网络应用程序)运行所在的域已在 Google 注册。

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

4

1 回答 1

2

我解决了自己的问题:

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


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

于 2011-04-26T22:06:16.247 回答