1

Google Fit の Datasource api にリストされているすべてのソースを試しました。ただし、fit アプリに表示される歩数と完全に一致するものは取得できませんでした。API によって返される応答は、使用するのが面倒です。どのAPIをいつ使用するかについて、より具体的であった可能性があります。また、15分前に91歩歩きました。ただし、API リクエストを行った後でも、そのデータを取得できません。古いデータが表示されるだけです。リアルタイム対応かは不明。Wi-Fi 接続は良好ですが、データはまだ Google クラウドにアップロードされていないようです。ただし、Fit アプリは 91 ステップを実行します。

以下は私のAPIリクエストです:

GET /fitness/v1/users/me/dataSources/derived:com.google.step_count.delta:com.google.android.gms:estimated_steps/datasets/1429848000000000000-1429906530000000000 HTTP/1.1

結果の合計は、Google Fit アプリの今日の歩数に表示されるデータと一致しません

4

2 に答える 2

1

グーグルドキュメントで。言った

To record fitness data, use the Recording API to create a subscription for each data type you want to record.

Fitness.RecordingApi.subscribeデータをサブスクライブするために使用します。次に、Fitness.HistoryApi.readDataまたはFitness.HistoryApi.readDailyTotalを使用して読み取ります。または、Sensor API を使用してステップの変化を監視することもできます。

于 2015-05-07T08:22:36.663 に答える
0

私は同じ問題を抱えていて、この方法で実装することで解決しました。

https://developers.google.com/fit/faq#how_do_i_get_the_same_step_count_as_the_google_fit_app

于 2016-06-01T20:22:47.453 に答える