2016-11-07 23 views
0

Fitbitのデータの日付範囲を取得するには、詳細なアクティビティや詳細な睡眠データなどを1日に取得する必要があるのか​​どうか疑問に思っていました。私が取り組んでいるアプリケーションは、ユーザーにとって長い時間データを取得する必要があるかもしれません。 Fitbit APIには、サーバーへの1回のクエリでこの情報を取得できる範囲がありますか?指定された期間のFitbit Activity/Sleep詳細データを読むには?

答えて

1

後で編集:特定の日付範囲のすべてのリソースを取得することはできません。

あなたはActivity Time Seriesを探していると思います。

指定した期間にフィルタリングされたアクティビティ時系列を取得できますが、リソースパスのみで検索できます。

GET /1/user/[user-id]/[resource-path]/date/[date]/[period].json 

GET /1/user/[user-id]/[resource-path]/date/[base-date]/[end-date].json 

リソースパスのオプションは、以下の通りである::

活動の時系列データを取得するための2つの可能な形式があります

  • 活動

    • 活動/カロリー/ caloriesBMR
    • 活動/ステップ
    • アクティビティ/距離
    • 活動/床
    • 活動/標高
    • 活動/ minutesSedentary
    • 活動/ minutesLightlyActive
    • 活動/ minutesFairlyActive
    • 活動/ minutesVeryActive
    • 活動/ activityCalories

    そして、あなたが持っています睡眠と同じ、睡眠時系列。

    GET https://api.fitbit.com/1/user/[user-id]/[resource-path]/date/[date]/[period].json 
    
    GET https://api.fitbit.com/1/user/[user-id]/[resource-path]/date/[base-date]/[end-date].json 
    

    リソースパスのオプションは以下のとおりです。

    • スリープ/ startTimeの
    • スリープ/
    • スリープ/ minutesAsleep
    • スリープ/ awakeningsCount
    • スリープ/ minutesAwake
    • をtimeInBed sleep/minutesToFallAsleep
    • スリープ/ minutesAfterWakeup
    • スリープ/効率

    例要求:

    GET https://api.fitbit.com/1/user/28H22H/sleep/minutesAsleep/date/2014-09-01/today.json 
    

    それはあなたを与える2014年9月1日と今日の間minutesAsleepます。

  • +0

    詳細な回答ありがとうございます。私はFitbit APIのドキュメントでこれを見つけましたが、これらのURLはすべて、Resource-pathパラメーターで指定されたアクティビティーのタイプのデータを返します。 1回のURLヒットで日付範囲の詳細なアクティビティ(例:歩数、カロリー、距離、標高など)を取得する場合はどうすればよいですか。とにかく私はこれを達成することができますか?明確でない場合は教えてください。もう一度おねがいします:) – NewbieCoder

    +0

    私はすべての活動、すべてのスリープデータを、リソースごとに取得する呼び出しを見つけることができませんでした。おそらく、これはAPIとすべてのアクティビティを取得するためのエンドポイントを設計する方法であり、ある期間のすべてのスリープデータは将来利用できなくなります。 –

    関連する問題