问题排查

本指南介绍了如何排查使用 Google Health API 时遇到的常见问题。

4xx 客户端错误

当客户端应用代码中存在问题时,系统会返回 4xx 状态代码。如需详细了解问题,请查看响应正文元素。

400 无效请求

消息 说明 建议
请求中包含无效的参数。 不支持数据类型 ID {value}。 验证端点引用的数据类型是否受支持。
收到的 JSON 载荷无效。八进制/十六进制数字不是有效的 JSON 值。 dailyRollUp 端点不支持分别以 MM 或 DD 表示的月份和日期值 。个位数不应以 0(零)开头。

404 找不到

消息 说明 建议
在此服务器上找不到请求的网址 /v4/users/me/dataTypes/{dataType}/dataPoints 可能的原因:
  • 验证是否使用了正确的动词
  • 检查端点语法中是否存在错别字

检索 Fitbit 用户 ID

为了帮助排查用户问题,您可能需要验证用户登录 Fitbit 移动应用时使用的 Google 账号。

如需查找 Fitbit 用户 ID,请执行以下操作:

  1. 打开 Fitbit 移动应用。
  2. 按右下角的 图标。
  3. 按包含用户姓名和加入日期的顶部图块中的修改个人资料 链接。
  4. 转到页面底部。在您的账号 部分中,分配给 ID 的值就是 Fitbit 用户 ID。(例如:CV5TKH)

在帮助用户排查其与您的应用之间的 OAuth2 连接问题时,您可能需要用户解除其账号与您的应用的关联,然后再次完成您的授权流程。

如需让用户解除其 Google 账号与您的应用的关联,请执行以下操作:

  1. 打开 Fitbit 移动应用。
  2. 按右上角的 Fitbit 用户个人资料图标。
  3. 管理您的 Google 账号
  4. 选择数据和隐私设置 图块。
  5. 向下滚动到**您使用的应用和服务中的数据** 部分。 在应用和服务 下,选择第三方应用和服务
  6. 在已关联的应用列表中找到您的应用名称,并让用户选择该应用。
  7. 撤消您与<应用名称>之间的所有关联
  8. 让用户按“确认”以撤消对您的应用的同意。

撤消流程完成后,用户将返回到第三方应用和服务 页面列表。用户可能需要刷新该页面,才能看到应用名称已从列表中移除。