取消Account Kit 获取用户头像昵称授权

取消Account Kit 获取用户头像昵称授权

HarmonyOS
2024-08-07 08:42:49
1068浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
易安安安
private cancelAuthorizationWithCallBack(): void {
    // 创建取消授权请求,并设置参数
    let cancelRequest: authentication.CancelAuthorizationRequest = new authentication.HuaweiIDProvider().createCancelAuthorizationRequest();
    // 用于防跨站点请求伪造,推荐采用如下方式给state赋值
    cancelRequest.state = util.generateRandomUUID();

    // 执行请求
    try {
      let controller: authentication.AuthenticationController = new authentication.AuthenticationController();
      controller.executeRequest(cancelRequest).then((data: authentication.AuthenticationResponse) => {
        let cancelAuthorizationResponse = data as authentication.CancelAuthorizationResponse;

        let state: string = cancelAuthorizationResponse.state!;
        if (cancelRequest.state != state) {
          hilog.error(0x0000, 'testTag', 'Failed to cancel. The state is different');
          this.result = 'cancel false: The state is different.';
          return;
        }
        this.result = 'data:' + JSON.stringify(cancelAuthorizationResponse);
      }).catch((err: BusinessError) => {
        hilog.error(0x0000, 'testTag', `Failed to cancel. BusinessError Code: ${err.code}, message: ${err.message}`);
      })
    } catch (error) {
      hilog.error(0x0000, 'testTag', `Failed to cancel. Code: ${error.code}, message: ${error.message}`);
    }
  }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
分享
微博
QQ
微信
回复
2024-08-07 10:54:27


相关问题
使用Account Kit 获取用户头像昵称
1137浏览 • 1回复 待解决
HarmonyOS 华为账号登录获取头像昵称
1022浏览 • 1回复 待解决
键值型数据库能存用户头像吗?
321浏览 • 1回复 待解决
HarmonyOS 获取用户的步数
1152浏览 • 2回复 待解决
HarmonyOS如何获取用户相册所有目录?
3048浏览 • 1回复 待解决
HarmonyOS 如何获取用户所在省市区?
1719浏览 • 1回复 待解决
如何获取用户设备的自定义名字?
237浏览 • 0回复 待解决
定位授权 直接提示用户拒绝授权
1042浏览 • 1回复 待解决
HarmonyOS 运动健康kit无法授权
925浏览 • 1回复 待解决