微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法从 Google Fit Api 获取数据

如何解决无法从 Google Fit Api 获取数据

我需要从我的手机应用中获取一些虚拟数据(血压测量)。 我正在 GET 到 https://www.googleapis.com/fitness/v1/users/me/dataSources

我收到了这样的回复

{
    "dataSource": [
        {
            "dataStreamId": "derived:com.google.blood_pressure:com.google.android.gms:merged","dataStreamName": "merged","type": "derived","dataType": {
                "name": "com.google.blood_pressure","field": [
                    {
                        "name": "blood_pressure_systolic","format": "floatPoint"
                    },{
                        "name": "blood_pressure_diastolic",{
                        "name": "body_position","format": "integer","optional": true
                    },{
                        "name": "blood_pressure_measurement_location","optional": true
                    }
                ]
            },"application": {
                "packageName": "com.google.android.gms"
            },"dataQualityStandard": []
        },{
            "dataStreamId": "raw:com.google.blood_pressure:com.google.android.apps.fitness:user_input","dataStreamName": "user_input","type": "raw","application": {
                "packageName": "com.google.android.apps.fitness"
            },"dataQualityStandard": []
        }
    ]
}

然后我尝试通过执行 POST 来访问数据:

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

具有以下负载

{
  "aggregateBy": [{
    "dataSourceId":
      "derived:com.google.blood_pressure:com.google.android.gms:merged"
  }],"bucketByTime": { "durationMillis": 86400000 },"startTimeMillis": 1454284800000,"endTimeMillis": 1455062400000
}

我收到以下回复

{
    "bucket": [
        {
            "startTimeMillis": "1454284800000","endTimeMillis": "1454371200000","dataset": [
                {
                    "dataSourceId": "derived:com.google.blood_pressure.summary:com.google.android.gms:aggregated","point": []
                }
            ]
        },{
            "startTimeMillis": "1454371200000","endTimeMillis": "1454457600000",{
            "startTimeMillis": "1454457600000","endTimeMillis": "1454544000000",{
            "startTimeMillis": "1454544000000","endTimeMillis": "1454630400000",{
            "startTimeMillis": "1454630400000","endTimeMillis": "1454716800000",{
            "startTimeMillis": "1454716800000","endTimeMillis": "1454803200000",{
            "startTimeMillis": "1454803200000","endTimeMillis": "1454889600000",{
            "startTimeMillis": "1454889600000","endTimeMillis": "1454976000000",{
            "startTimeMillis": "1454976000000","endTimeMillis": "1455062400000","point": []
                }
            ]
        }
    ]
}

没有返回数据

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。