【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

posted @ 2022-08-26 08:59  华为开发者论坛  阅读(91)  评论(0编辑  收藏  举报