用户信息
本文档主要提供 用户模块(user)
提供的用户信息 Api 说明。
一、观众详细信息
Interface 接口: UserInfoDetail
属性名 | 说明 | 类型 |
---|---|---|
| 用户 id |
|
| 观众昵称 |
|
| 观众头像 |
|
| 观众头衔 |
|
| 微信 openid |
|
| 微信 unionId |
|
| 该用户的授权方式 |
|
| 标签 |
|
二、获取当前用户信息
用于获取当前用户的详细信息。
未进行观看条件授权或创建 SDK 没有传入用户信息时返回
undefined
。
Api 方法: getUserInfo(): undefined | UserInfoDetail
返回值说明: 用户信息,undefined | UserInfoDetail
类型
示例:
三、判断是否为特殊的用户身份
用户模块提供 Api 用于判断用户身份是否为内置的特殊用户身份,如讲师、管理员、助教等。
Api 方法: isSpecialUserType(userType: unknown, actor?: string): boolean
参数说明:
userType:用户身份,
unknown
类型,必传actor:用户头衔,
string
类型,选传
返回值说明: 是否特殊身份
示例:
四、获取当前用户 userId
用于获取当前用户的 userId,默认以时间戳字符串作为用户 userId,关于 userId 说明如下:
微信环境下进行微信授权后,以用户的微信
openid
作为 userId;白名单授权后,以填写的会员码作为 userId(优先级高于微信授权);
未进行观看条件授权或创建 SDK 没有传入用户信息时返回
undefined
。
Api 方法: getUserId(): undefined | string
返回值说明: 用户 userId,undefined | string
类型
示例:
五、获取当前用户昵称
用于获取当前用户的昵称。
未进行观看条件授权或创建 SDK 没有传入用户信息时返回
undefined
。
Api 方法: getUserNick(): undefined | string
返回值说明: 用户昵称,undefined | string
类型
示例:
六、修改当前用户昵称
用于观众二次修改昵称。
通过 UserEvents.CurrentUserSetNick 事件监听修改昵称完成。
通过 UserEvents.SetNickError 事件监听设置昵称失败。
Api 方法: updateUserNick(nickname: string): void
参数说明:
nickname:新的昵称,
string
类型,必传
示例:
七、获取当前用户头像地址
用于获取当前用户的头衔地址,观看页 SDK 提供 DEFAULT_VIEWER_AVATAR
默认观众头像的常量。
未进行观看条件授权或创建 SDK 没有传入用户信息时返回
undefined
。
Api 方法: getUserAvatar(): undefined | string
返回值说明: 用户头像地址,undefined | string
类型
示例:
八、获取当前用户的微信 openId
用于获取当前用户的微信 openId,仅在微信(非)静默授权后才返回
Api 方法: getUserOpenId(): undefined | string
返回值说明: 微信 openId,undefined | string
类型
示例:
九、获取当前用户的微信 unionId
用于获取当前用户的微信 unionId,仅在微信(非)静默授权后才返回
Api 方法: getUserUnionId(): undefined | string
返回值说明: 微信 unionId,undefined | string
类型
示例:
十、获取当前用户的头衔
Api 方法: getUserActor(): undefined | string
返回值说明: 用户头衔,undefined | string
类型
示例:
十一、是否需要隐藏用户头衔
Api 方法: needHideUserActor(): boolean
十二、获取当前用户的授权方式
用户获取当前用户的授权方式,未授权时返回 AuthType.None
Api 方法: getUserAuthType(): AuthType
返回值说明: 授权方式,AuthType
类型
示例:
十三、当前是否需要手机号实名认证
Api 方法: needRealNameAuth(): Promise<boolean>
返回值说明: 是否需要认证,Promise<boolean>
类型
示例:
十四、保存实名认证信息
Api 方法: saveRealNameData(option: SaveRealNameOptions): Promise<RealNameResult>
参数说明:
option:选项参数,
SaveRealNameOptions
类型,必传,详细类型说明如下
参数名 | 说明 | 类型 | 必须 | 默认值 |
---|---|---|---|---|
| 手机区号 |
| 是 | - |
| 手机号 |
| 是 | - |
| 短信验证码 |
| 是 | - |
返回值说明: Promise<RealNameResult>
类型
十五、获取当前观众的云席信息
Api 方法: getUserSeatInfo(): undefined | ViewerSeatInfo
返回值说明: undefined | ViewerSeatInfo
类型
十六、获取当前观众的跟进人信息
Api 方法: getUserSaleInfo(): ViewerSaleInfo
返回值说明: 用户跟进人信息,ViewerSaleInfo
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 跟进人 id |
|
Last updated