2016-11-07 8 views
0

Fitbit에서 데이터의 날짜 범위를 얻으려면 어쨌든 자세한 활동 및 자세한 수면 데이터를 하루 동안 얻을 수 있을지 궁금합니다. 내가 작업하고있는 응용 프로그램은 사용자에게 오랜 시간 동안 데이터를 가져와야 할 수도 있습니다. Fitbit API에 서버에 대한 단 하나의 쿼리만으로이 정보를 얻을 수있는 것이 있습니까?Fitbit Activity/Sleep 상세 데이터를 읽는 방법은 지정된 기간 동안입니까?

답변

1

나중에 편집 : 내가 알고있는 한 특정 날짜 범위의 모든 리소스를 가져올 수 없습니다.

나는 Activity Time Series를 찾고 있다고 생각합니다.

지정된 기간 동안 필터링 된 활동 시간 계열을 검색 할 수 있지만 resource-path를 통해서만 찾을 수 있습니다.

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

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

자원 경로 옵션은 다음과 같습니다 :

활동 시계열 데이터를 검색이 허용 형식이 있습니다

  • 활동

    • 활동/칼로리/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 매개 변수에 지정된 활동 유형에 대한 데이터를 리턴합니다. 단일 URL 히트에서 날짜 범위에 대한 자세한 활동 (예 : 단계, 칼로리, 거리, 표고 등)을 가져 오려면 어떻게해야합니까? 어쨌든 내가 이걸 이룰 수 있니? 명확하지 않으면 알려주세요. 다시 한번 감사드립니다 :) – NewbieCoder

    +0

    모든 활동, 모든 수면 데이터, 리소스 당 호출을 찾을 수 없습니다. 아마도 이것이 API 및 모든 활동을 가져 오는 엔드 포인트를 설계 한 방법 일 것입니다. 앞으로 일정 기간 동안 모든 수면 데이터를 사용할 수 없게됩니다. –