我希望你能帮助我。。。问题是我从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"},{....}]}}}
如果你看到有蛋白质数据,这就是健康应用程序
在应用程序中,Im开发显示0,因为端点给出0值,这是来自Matepad T8
使现代化
我可以确认一下您所在的国家/地区吗?当REST接口查询体重时,仅当满足以下三个字段时,才会计算蛋白质速率。 Docs link .
因此,要定位此问题,请提供REST API返回的完整数据。
你能根据合同检查一下条件是否满足吗 document ?
另外,请检查数据来源是否来自华为的体脂量表。根据 this docs ,蛋白质和其他数据通过体脂测量。
如果您能为我们提供一张显示在您的HealthApp中的体重参数数据图片,以便我们找到问题所在,那就太好了。