当前位置: 首页 > 图灵资讯 > 技术篇> 【HMS Core】Health Kit云测数据接入相关问题

【HMS Core】Health Kit云测数据接入相关问题

来源:图灵教育
时间:2023-06-09 10:09:41

[问题描述1]

1、因为IOS的存在、android、微信applet计划访问“云侧数据开放服务”。该模式为我们自己的服务器同步华为健康数据,终端通过服务器获取最新数据。

2、文档建议在接入准备阶段申请“服务器应用”,但存在“服务器应用”XXX这个移动应用程序需要单独申请“服务器应用程序”才能单独访问健康服务吗??

3、如果申请账户阶段是申请“服务器应用”,则在申请Health时 Kit 服务也应该是“服务器应用”吗?

[解决方案]

1、选择云侧REST接口接入没有问题,这种场景也建议采用REST接入。

2、您可以在联盟控制台的账号卡中找到您的应用程序,点击“修改”按钮,查看您是否可以检查JS-SDK访问选项,并根据“申请账户服务”指南进行操作。如果不能检查,建议重新申请“服务器”应用程序。如果可以检查,则无需重新申请。(说明:如果这个移动应用的clientid已经选择访问health Kit的Android SDK,需要单独重新申请新的服务器应用程序)

申请账号服务:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/apply-id-0000001050747587

【HMS Core】Health Kit云测数据接入相关问题_数据

3、是的,在申请HealthKit服务时,只有选择与应用账号相对应的产品类型,才能在产品栏中找到应用。

【HMS Core】Health Kit云测数据接入相关问题_解决方案_02

[问题描述2]

使用小程序调用网页授权失效。授权成功后不到一天,授权失效,不符合描述180天的有效时间。

[解决方案]

1、根据下面的场景,检查是否有立即过期的操作,如果RT过期,刷新AT(指:Access Token)当返回主错误代码为1203时,子错误代码为11205或31204时,请参见错误和异常机制。此时,开发人员必须标记RT过期,并在下次用户登录授权时重新执行认证授权流程。

【HMS Core】Health Kit云测数据接入相关问题_服务器应用_03

详情见“Refresh Token授权管理”:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/auth-example-000001054581058#section1848

2、根据以下调查,调用接口获取AT时,参数传递是否正确:

请求时的参数格式为:application/x-www-form-urlencoded

文档地址:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/auth-example-0000001054581058

【HMS Core】Health Kit云测数据接入相关问题_解决方案_04