【HMS Core】华为登录后返回错误码 8 、账号服务如何授权、推送服务端获取用户信息异常
1、【HMS core】【游戏登陆】【问题描述】
调用华为登录后返回错误码 8
【解决方案】
错误码8的话一般在定义为内部错误(引起该错误码的原因很多),但是一般重试基本可以解决该问题(错误码)。如果重试(重新调用某接口)没有解决,那就需要结合日志分析,如果服务端检测到某个用户出现登录错误码8,后续对于该用户的登录信息没有该错误码,可说明用户目前登录是正常的。
2、【HMS core】【账号服务】【问题描述】
华为账号服务的授权机制是怎样的?比如一个账号同时授权五台设备,是不是一台取消授权,所有的四台设备都会取消授权?
【解决方案】
授权是对某应用的授权,如果在A设备上对该应用取消授权(前提是登录的同一个华为帐号),那么该应用就是未授权的,在其他设备上该应用也是未授权的。
如果感兴趣可以查看如下文档:
帐号端测登录授权的流程:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-scenario-auth-code-0000001115918596#section111633511488
基于OAuth 2.0开放鉴权:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/open-platform-oauth-0000001053629189#section1443831215460
2、【HMS core】【推送服务】【问题描述】
推送服务端获取用户信息异常response={"error":"session timeout"}
【分析原因】
使用接口中的access_token请确保不含有%这些字符串,
【解决方案】
如果到服务端接口中包含%这种字符,可以转化下,比如decode。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh