2012-12-15 25 views
0

我目前正在開發一個應用程序,用於請求GPS位置更新。我已經成功實施了它,以及緯度API和OAuth 2.0。似乎緯度API只讀取用戶上次的谷歌緯度更新。我不知道如何在緯度API中插入新更新。通過Oauth2.0向谷歌縱橫API發送用戶新位置

一個例子是https://play.google.com/store/apps/details?id=gaugler.backitude&hl=en 他們能夠將新的gps更新直接插入到google緯度。

我該如何做到這一點?

回答

0

使用oauth playground張貼以下的API u向有關

在十數據

IMO,所有你真的需要的是經度,緯度。你將必須檢查。

POST /緯度/ V1 /位置HTTP/1.1

主機:www.googleapis.com內容長度:244內容類型: 應用/ JSON授權:OAuth的 ya29.AHES6ZTbG5HRDWduqeV60o_GWYagNg1BEk4c89V5ocSh0W2yc6FRYg {」數據「:{」kind「:」latitude#location「,」timestampMs「:」1355601946「,
」latitude「:」22「,」longitude「:」22「,」accuracy「:」40「 「: 」10「,」heading「:」180「,」altitude「:」42「,」altitudeAccuracy「: 」50「,」activityId「:」xyzzzzzzz「}}

HTTP/1.1 200 OK內容長度:

158的Via:HTTP/1.1 GWA X-內容類型選項:nosniff的Etag: 「0UQtEv4nUExaO_EaPNLUB8rXY8M/mI3wNTFv​​wTjtI9TlZ9A9neseLn0」 X-谷歌緩存-control:remote-fetch -content-encoding:gzip服務器:GSE原因:OK X-xss-protection:1; mode = block Pragma:no-cache Cache-control:no-cache,no-store, max-age = 0,必須重新驗證日期:2012年12月15日星期六20:32:11 GMT X-frame-options: SAMEORIGIN內容類型:application/json; charset = UTF-8到期日:1990年1月1日星期五00:00:00 GMT {「data」:{「kind」:「latitude#location」,「timestampMs」:「1355601946」,「緯度」:22.0, 「東經」:22.0, 「準確度」:40, 「速度」:10, 「高度」:42, 「altitudeAccuracy」:50}}

爲了針對這些API的開發,你應該考慮兩件事情:

調試棧上會要求你檢查HTTP報頭,HTTP WIRE 所以,看看他們,並找出如何顯示

使用「OAuth園地」,以模擬你的應用程序將發佈什麼。簡而言之,如果它與CURL客戶端結合在一起,您就會知道在您的應用中應該做什麼。