minnnji / Mi-SleepDiary_server

Mi band(Xiaomi Wearable Device)로 수집된 수면데이터를 연동하여 수면 패턴(깊은 수면, 얕은 수면)을 차트로 확인하고, 말/행동 점수와 함께 그 날의 컨디션을 작성할 수 있는 모바일웹 어플리케이션입니다.
http://www.mi-sleep-diary.com/
0 stars 0 forks source link

google-fit REST API 확인 #1

Open minnnji opened 4 years ago

minnnji commented 4 years ago

미밴드 -> google-fit 연동으로 수면 데이터 api 수신 가능

minnnji commented 4 years ago

GET / https://www.googleapis.com/fitness/v1/users/me/sessions

"session": [
    {
      "modifiedTimeMillis": "1585630592267", 
      "endTimeMillis": "1585607403000", 
      "name": "\uc7a0", 
      "activityType": 72, 
      "application": {
        "packageName": "com.google.android.apps.fitness", 
        "version": "", 
        "name": "", 
        "detailsUrl": ""
      }, 
      "startTimeMillis": "1585580403000", 
      "activeTimeMillis": "27000000", 
      "id": "D0EB1333-A7C4-4586-88EE-AF0774D86CCC"
    }
]
minnnji commented 4 years ago

POST

요청url) https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate 요청 본문)

{
  "startTimeMillis": 1585580403000,
  "endTimeMillis": 1585780919000,
  "aggregateBy": [
    {
      "dataTypeName": "com.google.activity.segment"
    }
  ]
}
{
  "bucket": [
    {
      "startTimeMillis": "1585580403000", 
      "endTimeMillis": "1585780919000", 
      "dataset": [
        {
          "dataSourceId": "derived:com.google.activity.segment:com.google.android.gms:merge_activity_segments", 
          "point": [
{
              "startTimeNanos": "1585770900000000000", 
              "originDataSourceId": "derived:com.google.activity.segment:com.google.fitkit:apple:iphone:hm.wristband:session_activity_segment", 
              "endTimeNanos": "1585771559000000000", 
              "value": [
                {
                  "mapVal": [], 
                  "intVal": 72
                }
              ], 
              "dataTypeName": "com.google.activity.segment"
            }
}]}
minnnji commented 4 years ago

종종 일치하지 않는 데이터가 들어옴.. 고려해서 보정 필요! ex) 03:45:59(google fit 데이터) -> 04:21:59(mi fit 데이터)

image