更新时间:2025-01-09 GMT+08:00
分享

场景2:登录

描述

可用App ID(App ID申请请参考“App ID鉴权介绍”)或华为云会议账号登录华为云会议。创建会议等接口不支持在未登录状态下调用,若要使用完整的会议功能,必须先登录华为云会议。

业务流程

使用SDK登录时,以App ID登录方式为例,调用loginByAppId接口。

  1. 接口调用

    1. 组装数据结构HWMOpenAppIdAuthInfoModel。
    2. 调用loginByAppId进行登录,第1步中的数据作为参数。

  2. 处理返回结果

    处理Promise<HWMLoginResult>。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* 登录处理
*/
async login() {
    const info: HWMOpenAppIdAuthInfoModel = {
       appid: this.getAppId(),
       signature: this.getSignature(),
       corpId: this.getCorpId(),
       thirdUserId: this.getAccount(),
       expireTime: this.getExpireTime(),
       nonce: this.getNonce(),
       thirdClientType: this.getThirdClientType(),
       userName: this.getUserName(),
       userEmail: this.getUserEmail(),
       userPhone: this.getUserPhone(),
       deptCode: this.getDeptCode()
    };
    UISDK.getLoginApi().loginByAppId(info).then((res: HWMLoginResult) => {
      const message: string = res.code === SDKERR.HWM_SDKERR_SUCCESS ? '登录成功' : '登录失败' + res.code;
      console.log(message);
    });
}

相关文档