You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Google API Playground中读取血压和血糖数据的正确步骤咨询

我来帮你梳理下在Google API Playground里读取血糖和血压数据的具体步骤——你之前遇到的空数据源数组问题很常见,大概率是因为还没创建对应的自定义数据源,或者更高效的方式是直接调用数据聚合/查询接口,毕竟用户的健康数据大多是通过官方或第三方应用同步到系统默认聚合数据源里的。

步骤1:确认并重新授权权限(可选但稳妥)
  • 回到API Playground的OAuth 2.0授权环节,再次确认你选中了以下两个权限:
    • https://www.googleapis.com/auth/fitness.blood_glucose.read
    • https://www.googleapis.com/auth/fitness.blood_pressure.read
  • 重新选择Google账号完成授权流程,避免旧的授权缓存导致权限不生效。
步骤2:获取有效访问令牌
  • 完成授权后,点击Exchange authorization code for tokens,拿到最新的access_token和refresh_token——务必确保access_token是有效的,后续接口调用依赖它。
步骤3:调用数据聚合接口直接查询数据

跳过数据源列表查询,直接用dataset:aggregate接口查询血糖/血压数据,这是获取健康数据最直接的方式:

  1. 在API Playground的API Explorer中找到Fitness API下的users.dataset.aggregate接口,或者手动构造请求;
  2. 请求方法选择POST,请求地址填写:https://www.googleapis.com/fitness/v1/users/me/dataset:aggregate;
  3. 在Request body中填入对应的数据查询参数,你可以分开查询血糖和血压,也可以合并成一个请求:
    • 血糖数据请求体示例:
      {
        "aggregateBy": [
          {
            "dataTypeName": "com.google.blood_glucose"
          }
        ],
        "bucketByTime": { "durationMillis": 86400000 }, // 按天聚合,可根据需求调整
        "startTimeMillis": 1609459200000, // 替换为你要查询的起始时间戳(毫秒)
        "endTimeMillis": 1735689600000 // 替换为结束时间戳(毫秒)
      }
      
    • 血压数据请求体示例:
      {
        "aggregateBy": [
          {
            "dataTypeName": "com.google.blood_pressure"
          }
        ],
        "bucketByTime": { "durationMillis": 86400000 },
        "startTimeMillis": 1609459200000,
        "endTimeMillis": 1735689600000
      }
      
  4. 确认请求头已自动带上Authorization: Bearer {你的access_token}(API Playground会自动填充,若未填充可手动粘贴);
  5. 点击Execute发送请求,就能获取到对应的血糖或血压数据了。
额外排查提示
  • 如果查询不到数据,先确认你的Google账号里确实存在血糖/血压数据(可以先在Google Fit应用中手动添加几条测试数据,再回来重试);
  • 检查时间戳是否正确,确保覆盖了数据存在的时间段;
  • 若需要查询原始单条数据,可使用datasets.get接口,但前提是你能获取到对应的数据源ID——如果dataSources返回空,说明没有可访问的原始数据源,还是聚合接口更可靠。

内容的提问来源于stack exchange,提问作者Zu1779

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:34:29