【FAQ】华为健康数据唤起授权后出现 907135702错误
作者:互联网
错误描述:华为健康数据唤起授权后出现 907135702错误
状态码:907135702
原因分析:OpenGW没有配置指纹证书。
解决方法:
-
请检查手机网络是否可以正常访问互联网。
-
检查申请相关服务时是否配置了正确的证书指纹。登录AppGallery Connect,单击“我的项目”,选择需要操作的项目,进入项目页面后选择应用,然后在“项目设置 > 常规”中检查“SHA256证书指纹”配置的信息是否和根据签名文件生成指纹证书一致,如果不一致请修改。
-
如果“SHA256证书指纹”等AGC配置和网络均无问题,可以尝试清理HMS缓存以后重新获取token。
原因分析:
返回错误码50005是因为缺少相关权限,导致鉴权失败。
解决方法:
1、检查联盟上Health Kit卡片中是否申请了相应的读或写权限;
2、检查登录授权时Scope中是否添加了相应的读或写权限;
以获取心率数据举例:
首先在Health Kit卡片中申请心率数据读权限:
第二在登录授权时,scopes中添加新申请的权限,登录时,选中此权限授权:
第三调用心率数据查询接口。
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