leiting.qr_login
简介
组件接口
类
LtQrLoginGetCodeRequest
继承自 LtRequest
获取二维码信息请求
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|---|---|---|---|
| game | string | nil | 可选 | 游戏标志 - Y |
| ip | string | nil | 可选 | 用户ip - Y |
| notifyUrl | string | nil | 可选 | 登录态同步接口(没传则不会发起同步) - N |
成员方法
| 函数原型 | 函数作用 |
|---|---|
| string get_url(string host) | 生成请求地址 |
| string gen_sign_text(string key) | 生成待签名文本 |
| LtResult new_result() | 生成请求结果的实例 |
LtQrLoginGetCodeResult
继承自 LtResult
获取二维码信息请求的结果
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|
成员方法
| 函数原型 | 函数作用 |
|---|---|
| string get_request_id() | 获取唯一请求ID |
| string get_code() | 获取二维码内容(以字符串的格式返回) |
| int get_expire() | 获取二维码剩余有效期(单位毫秒) |
LtQrLoginCheckLoginRequest
继承自 LtRequest
查询登录态请求
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|---|---|---|---|
| requestId | string | nil | 可选 | 唯一请求ID(获取二维码时返回) - Y |
| game | string | nil | 可选 | 游戏标志 - Y |
| ip | string | nil | 可选 | 用户ip - Y |
成员方法
| 函数原型 | 函数作用 |
|---|---|
| string get_url(string host) | 获取请求地址 |
| string gen_sign_text(string key) | 生成待签名文本 |
| LtResult new_result() | 生成请求结果的实例 |
LtQrLoginCheckLoginResult
继承自 LtResult
查询登录态请求的结果
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|
成员方法
| 函数原型 | 函数作用 |
|---|---|
| string get_user_id() | 获取手游账号 |
| string get_channel_no() | 获取渠道编号 |
| string get_game() | 获取游戏标志 |
| string get_token() | 获取登录凭证 |
| string get_id_card() | 获取账号唯一身份标识 |
| int get_age() | 获取年龄 |
| string get_ip() | 获取用户获取二维码时的IP |
| string get_birthday() | 获取生日(格式:yyyyMMdd) |
| bool is_adult() | 是不是成年人 |
| bool is_minor() | 是不是未成年人 |
| bool is_unreal_name() | 是不是未实名认证 |
LtQrLoginGetCodeNotify
继承自 LtNotify
获取二维码时的推送通知
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|---|---|---|---|
| requestId | string | nil | 可选 | 唯一请求ID(获取二维码时返回)- Y |
| userId | string | nil | 可选 | 手游账号 - Y |
| channelNo | string | nil | 可选 | 渠道编号 - Y |
| game | string | nil | 可选 | 游戏标志 - Y |
| token | string | nil | 可选 | 登录凭证 - Y |
| idCard | string | nil | 可选 | 账号唯一身份标识 - Y |
| age | int | 0 | 可选 | 年龄 - Y |
| ip | string | nil | 可选 | 用户获取二维码时的IP - Y |
| birthDay | string | nil | 可选 | 生日(格式:yyyyMMdd) - N |
| auth | int | -1 | 可选 | 防沉迷状态(0:未成年 1:已成年 2:未实名)- Y |
成员方法
| 函数原型 | 函数作用 |
|---|---|
| string gen_sign_text(string key) | 生成签名文本 |
| LtResult gen_sign_mismatch_result() | 生成签名不匹配的结果实例 |
| LtResult new_result() | 生成处理通知结果的实例 |
LtQrLoginGetCodeNotifyResult
继承自 LtResult
获取二维码时的推送通知处理结果
成员变量
| 变量名 | 类型 | 初始值 | 须初始化 | 描述 |
|---|
成员方法
| 函数原型 | 函数作用 |
|---|---|
| void succeed() | 设置处理通知结果为成功 |
| void fail_by_parse_error() | 设置处理通知结果为数据解析异常导致的失败 |
| void fail_by_game_login_error() | 设置处理通知结果为请求登录游戏异常导致的失败 |
| void fail_by_missing_param() | 设置处理通知结果为参数缺失导致的失败 |
| void fail_by_illegal_param() | 设置处理通知结果为参数不合法导致的失败 |
| void fail_by_sign_mismatch() | 设置处理通知结果为签名校验失败导致的失败 |
| void fail_by_qr_code_expired() | 设置处理通知结果为二维码过期导致的失败 |
| void fail_by_game_login_failed() | 设置处理通知结果为游戏返回登录失败导致的失败 |
| void fail_by_qr_code_already_used() | 设置处理通知结果为二维码已被其他账号扫描登录导致的失败 |