如何通过Google Fit REST API获取用户目标数据
Google Fit 目标数据REST API获取方案说明
核心结论
Google Fit 官方目前未公开和Android端GoalsClient对等的REST侧目标数据读写接口,没有直接的REST访问入口可以拿到官方定义的用户目标数据。
可行的替代实现方向
- 自行推导等效目标结果:调用公开的REST接口
Users.dataSources、Users.dataset拉取用户的步数、活动时长、热量消耗、体重等原始活动/体征数据,结合你业务侧预设的阈值或者用户在你的平台录入的目标值做匹配,可覆盖90%以上的常见活动类目标校验需求。 - 客户端侧获取后同步服务端:如果必须读取用户在Google Fit官方渠道设置的目标,仅可通过Android端的
GoalsClient在用户授权后本地读取数据,再将目标数据同步到你的服务端存储,这是目前官方唯一合规的直接获取官方目标数据的路径。 - 离线归档解析:针对不需要实时获取数据的场景,可以引导用户导出Google Fit的完整数据归档,你从归档文件中解析目标相关字段即可。
注意事项
不要尝试通过爬取Google Fit网页端私有接口的方式获取目标数据,该行为违反Google服务条款,随时可能因为接口迭代失效,还存在相关账号被限制访问的风险。
内容的提问来源于stack exchange,提问作者HugoLasticot
相关产品推荐
相关产品推荐

