2011-04-25 98 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>