0

私は現在、GPS位置情報の更新を要求するアプリに取り組んでいます。私はそれとlatitudeAPIおよびOAuth2.0を正常に実装しました。緯度APIは、ユーザーの最後のgoogle緯度更新のみを読み取るようです。LatitudeAPIに新しい更新を挿入する方法がわかりません。

例はhttps://play.google.com/store/apps/details?id=gaugler.backitude&hl=enです。 彼らは新しいgpsアップデートをGoogleLatitudeに直接挿入することができます。

どうすればこれを達成できますか?

4

2 に答える 2

1

これは、現在の場所の insert() API 呼び出しで実行できます。

https://developers.google.com/latitude/v1/currentLocation/insert

于 2012-12-15T17:54:29.550 に答える
0

oauthプレイグラウンドを使用して、質問するAPIに次を投稿しました

{データの IMO、本当に必要なのは緯度と経度だけです。それを確認する必要があります。

POST /latitude/v1/location HTTP/1.1

ホスト: www.googleapis.com コンテンツの長さ: 244 コンテンツの種類: アプリケーション/json 承認: OAuth ya29.AHES6ZTbG5HRDWduqeV60o_GWYagNg1BEk4c89V5ocSh0W2yc6FRYg {"data":{"kind": "latitude#location", "timestampMs": "1355601946",
" latitude": "22", "longitude": "22", "accuracy": "40", "speed": "10", "heading": "180", "altitude": "42", "altitudeAccuracy" : "50", "activityId": "xyzzzzzzzz"}}

HTTP/1.1 200 OK コンテンツの長さ:

158 経由: HTTP/1.1 GWA X-content-type-options: nosniff Etag: "0UQtEv4nUExaO_EaPNLUB8rXY8M/mI3wNTFv​​wTjtI9TlZ9A9neseLn0" X-google-cache-control: remote-fetch -content-encoding: gzip サーバー: GSE 理由: OK X-xss-保護: 1; mode=block プラグマ: no-cache Cache-control: no-cache、no-store、max-age=0、must-revalidate Date: Sat, 15 Dec 2012 20:32:11 GMT X-frame-options: SAMEORIGIN Content -タイプ: アプリケーション/json; charset=UTF-8 有効期限: Fri, 01 Jan 1990 00:00:00 GMT {"data":{"kind":"latitude#location","timestampMs":"1355601946","latitude":22.0,"longitude ":22.0,"accuracy":40,"speed":10,"altitude":42,"altitudeAccuracy":50}}

これらの API に対する開発者は、次の 2 つのことを考慮する必要があります。

スタックでデバッグするには、HTTP HEADERS、HTTP WIRE を検査する必要があるため、それらを調べて、表示方法を見つけます。

「oauth プレイグラウンド」を使用して、アプリが POST する内容をシミュレートします。簡単に言えば、CURL クライアントと組み合わせたプレイグラウンドで動作する場合、アプリで何をすべきかが正確にわかります。

于 2012-12-15T20:42:57.890 に答える