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() | 设置处理通知结果为二维码已被其他账号扫描登录导致的失败 |