其他分享
首页 > 其他分享> > 【FAQ】华为健康数据唤起授权后出现 907135702错误

【FAQ】华为健康数据唤起授权后出现 907135702错误

作者:互联网

​ 错误描述:华为健康数据唤起授权后出现 907135702错误

状态码:907135702

原因分析:OpenGW没有配置指纹证书。

解决方法:

  1. 请检查手机网络是否可以正常访问互联网。

  2. 检查申请相关服务时是否配置了正确的证书指纹。登录AppGallery Connect,单击“我的项目”,选择需要操作的项目,进入项目页面后选择应用,然后在“项目设置 > 常规”中检查“SHA256证书指纹”配置的信息是否和根据签名文件生成指纹证书一致,如果不一致请修改。

  3. 如果“SHA256证书指纹”等AGC配置和网络均无问题,可以尝试清理HMS缓存以后重新获取token。

    状态码详情请查看:https://developer.huawei.com/consumer/cn/doc/development/hmscore-common-References/error-code-0000001050045846

     

    原因分析:

    返回错误码50005是因为缺少相关权限,导致鉴权失败。

    解决方法:

    1、检查联盟上Health Kit卡片中是否申请了相应的读或写权限;

    2、检查登录授权时Scope中是否添加了相应的读或写权限;

    以获取心率数据举例:

    首先在Health Kit卡片中申请心率数据读权限:

    cke_970.png

    第二在登录授权时,scopes中添加新申请的权限,登录时,选中此权限授权:

    cke_1675.png

    第三调用心率数据查询接口。

    3、如果1、2都无问题,可能是HMS Core缓存引起的,新申请的权限有24小时的缓存时间,您需要如下操作:

    在手机“应用管理”里清除“HMS Core”的缓存和数据。

    在“华为帐号 > 隐私中心 > 控制对您帐号的访问”里取消对 App 的授权,然后重新打开 App 登录华为帐号并申请授权。

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:缓存,登录,证书,FAQ,指纹,华为,授权,权限,907135702
来源: https://www.cnblogs.com/developer-huawei/p/16618645.html