【Account Kit】使用Authorization Code模式接入华为帐号,返回accessToken为空

问题描述:

使用Authorization Code模式接入华为帐号,返回AuthAccount的accessToken为空,并且没有返回uid
 

解决方案:

一般在静默登录的时候 ,需要在初始化HuaweiIdAuthParams对象时, 需要将setAccessToken()方法加上去,如下所示:

HuaweiIdAuthParams silentSignInParams = new HuaweiIdAuthParamsHelper(HuaweiIdAuthParams.DEFAULT_AUTH_REQUEST_PARAM)
        .setAccessToken()
        .setAuthorizationCode()
        .setIdToken().setEmail().createParams();

另外关于UID:

非华为内部应用的话, 是无法获取Uid的。

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

 

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5569804