本指南介绍了如何排查使用 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,请执行以下操作:
- 打开 Fitbit 移动应用。
- 按右下角的您 图标。
- 按包含用户姓名和加入日期的顶部图块中的修改个人资料 链接。
- 转到页面底部。在您的账号 部分中,分配给 ID 的值就是 Fitbit 用户 ID。(例如:CV5TKH)
撤消对应用的同意
在帮助用户排查其与您的应用之间的 OAuth2 连接问题时,您可能需要用户解除其账号与您的应用的关联,然后再次完成您的授权流程。
如需让用户解除其 Google 账号与您的应用的关联,请执行以下操作:
- 打开 Fitbit 移动应用。
- 按右上角的 Fitbit 用户个人资料图标。
- 按管理您的 Google 账号 。
- 选择数据和隐私设置 图块。
- 向下滚动到**您使用的应用和服务中的数据** 部分。 在应用和服务 下,选择第三方应用和服务。
- 在已关联的应用列表中找到您的应用名称,并让用户选择该应用。
- 按撤消您与<应用名称>之间的所有关联 。
- 让用户按“确认”以撤消对您的应用的同意。
撤消流程完成后,用户将返回到第三方应用和服务 页面列表。用户可能需要刷新该页面,才能看到应用名称已从列表中移除。