华为 Health Kit API 未显示蛋白质值

Posted

技术标签:

【中文标题】华为 Health Kit API 未显示蛋白质值【英文标题】:Huawei Health Kit API not showing protein value 【发布时间】:2021-12-29 17:34:31 【问题描述】:

我希望你能帮助我...问题是我从 Health kit API 中获取了所有样本点,它工作正常,除了它显示的蛋白质值始终为 0,我检查了华为健康应用程序那里正确显示了蛋白质的值,使用的设备是Matepad T8,这是端点的简短回答

"samplePoints":
"com.huawei.instantaneus.body_weight":"startTime":1640210232971000000,"endTime":1640210232971000000:, "dataTypeName":"com.huawei.instantaneous.body_weight","originalDataCollectorId":"raw:com.huawei.instantaneous.body_weight:com.huawei.health:HUAWEI:HUAWEI Body Fat Scale:5C:CA:D3:08:07:C2:168969165","value":["fieldName":"body_weight","floatValue":81.80000305175781,"fieldName":protein_rate",....]

如果您看到有蛋白质数据,这就是 Health App

在我正在开发的应用程序中显示 0,因为端点给出 0 值,这是来自 Matepad T8

【问题讨论】:

【参考方案1】:

更新

我可以确认您的国家/地区是什么吗? REST接口查询体重时,只有满足以下三个字段时才会计算蛋白率。 Docs link.

所以要定位这个问题,请提供REST API返回的完整数据。


请问document是否满足条件?

另外请检查数据来源是否来自华为的体脂秤。据this docs称,蛋白质等数据都是以体脂来衡量的。

如果您能给我们提供您的 HealthApp 中显示的体重参数数据的图片,以便我们定位问题,那就太好了。

【讨论】:

我添加了更多信息和截图 hi@Angel Pat Martin,我更新了我的答案,请参考。

以上是关于华为 Health Kit API 未显示蛋白质值的主要内容,如果未能解决你的问题,请参考以下文章

华为运动健康服务Health Kit 6.9.0版本新增功能揭秘!

Binary Rejected for import the Health kit 但未实施/使用

Binary Rejected for import the Health kit 但未实施/使用

Apple Health Kit 错误域 = com.apple.healthkit 代码 = 5“未确定授权”

在 iOS 的 Health Kit 应用中显示月经详细信息

FAQ申请Health Kit权限的常见问题及解答