2016-12-15 55 views
0

Google Fit APIを使用してアプリを作成しようとしていますが、私は練習の合計時間(運動が歩いていると仮定します)を取得しようとしています。私は基本的にしたいことは価値が下の画像でマークを取得することです:Google Fit API - 練習時間を取得する

Google Fit Time Screenshot

私はセッション(https://developers.google.com/fit/android/using-sessions)で動作するように考えていたが、私は、Googleが提供している何かがすでにある場合は、これをスキップすることを好みます。私は毎日のステップ/カロリー/距離を取得する方法を知っていますが、私は毎日の運動時間を得るために何かを見つけることができません。あなたは活動の種類によってaggregate apiとグループを使用することができます

...

答えて

0

は、私がこれまでに見つかったかを説明しましょう、しかし、左の1の問題があります。ここで毎日のバケットを有する例である:活動タイプ、ミリ秒の持続時間、およびセグメント数:

POST https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate 

{ 
    "aggregateBy": [ 
     { 
      "dataSourceId": "derived:com.google.activity.segment:com.google.android.gms:merge_activity_segments" 
     } 
    ], 
    "endTimeMillis": "1481788800000", 
    "startTimeMillis": "1481702400000", 
    "bucketByTime": { 
     "period": { 
      "timeZoneId": "America/Los_Angeles", 
      "type": "day", 
      "value": 1 
     } 
    } 
} 

コールはそれぞれ3つの値を含むレコードの数を返します。アクティビティのタイプはhttps://developers.google.com/fit/rest/v1/reference/activity-typesです。

問題 - APIとFitアプリケーションの間のアクティビティタイプの不一致の例を見てきました。このアクティビティタイプのミスマッチの例を見てきました。ミスマッチがどのくらい広まっているのか分かりません。私の質問を参照してください:Getting active time from Google Fit Rest API

+0

ありがとうございます。私はREST APIを使わず、アンドロイド用のAPIを使っていると言いました。とにかく、私は集計データを見つけて使用することができます。 – stake

関連する問題