调用Google Fit数据源API无法获取from_activities数据流问题咨询
问题1答复
谷歌官方确实在2023年底对Google Fit Fitness API的卡路里相关内置聚合数据源做了迭代调整,原from_activities数据流已被官方下线合并,因此不再出现在数据源列表的返回结果中,属于官方接口的正常版本迭代变动。
问题2答复
可用性说明
使用merge_calories_expended数据流获取卡路里数据是完全可行的,该数据流是当前谷歌官方推荐的获取用户卡路里消耗数据的标准内置聚合数据源。
两个数据流的核心差异
- 数据覆盖范围不同:旧
from_activities数据流仅统计用户各类活动(包括设备自动识别的活动、用户主动录入的活动)产生的额外卡路里消耗,不包含用户的基础代谢率(BMR)消耗部分 - 新
merge_calories_expended数据流是谷歌整合所有可用卡路里相关数据源后的聚合结果,覆盖了基础代谢消耗、活动额外消耗、用户手动录入的卡路里消耗等全维度数据,数据完整度远高于旧的from_activities数据流 - 数据计算逻辑不同:新数据流会自动对多设备上报的重复卡路里数据做去重合并,避免重复统计的问题,计算准确性比旧数据流更高
如果你的业务场景仅需要统计活动产生的额外卡路里消耗,可以直接请求com.google.calories.expended数据类型,通过过滤字段排除基础代谢相关数据即可,不需要硬编码指定固定的数据流ID,兼容性更强。
内容的提问来源于stack exchange,提问作者Shreya Patel
相关产品推荐
相关产品推荐

