跳到主要内容

无法获取到头像昵称如何解决

  1. 确认获取authorizationCode时,调用AuthorizationWithHuaweiIDRequest接口是否传入正确的scope:'profile'。

    import { authentication } from '@kit.AccountKit';

    // 创建授权请求,并设置参数
    const authRequest = new authentication.HuaweiIDProvider().createAuthorizationWithHuaweiIDRequest();
    // 获取头像昵称需要传如下scope
    authRequest.scopes = ['profile'];
    // 若开发者需要进行服务端开发,则需传如下permission获取authorizationCode
    authRequest.permissions = ['serviceauthcode'];
  2. 确保AuthorizationWithHuaweiIDRequest接口传入正确scope后获取到的authorizationCode/IdToken是否在有效期内。

  3. 确认调用的是华为账号服务器获取头像昵称接口。