Skip to main content

验证码注册

verifyCodeRegister API 用于通过电子邮件或电话验证码注册一个 LI PASS,而不设置密码。

请求参数

参数类型描述备注
accountstring账号
邮箱或手机号(暂不支持手机)
必填
account_typenumber账号类型
1:邮件
2:电话号码(暂时不支持)
必填
phone_area_codestring手机区号account_type 为 2 时必填
passwordstring用户密码。更多信息,请参见 密码规则选填
user_namestring用于登录的唯一用户名,不能重复。欲了解更多信息,请参见 用户名规则选填
nick_namestring用于展示的用户昵称,可重复选填
birthdaystring用户生日
YYYY-MM
选填
regionstringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
选填
is_receive_emailnumber是否接收邮件推送
1:推送
其他:不推送
选填
verify_codestring验证码必填
machine_check_typenumber此字段暂时不可用,请忽略。
CAPTCHA 类型
3:腾讯 Captcha
在 Player Network 设置开启人机校验时需要
tencent_responsestring腾讯 Captcha 返回值
需要转成字符串,如:JSON.stringify({"appid":"xxx","ret":0, "ticket":"t030...ECE*","randstr":"@BHo"}).
machine_check_type 为 3 时必填

请求示例

accountApi.verifyCodeRegister(
{
verify_code: '12345',
account:'lhmtyn47025@chacuo.net',
account_type: 1,
password:'xxxx',
user_name: 'lhmtyn47025',
nick_name: 'lhmtyn47025',
birthday:'2000-01',
region:'156',
user_lang_type: 'en',
is_receive_email: 0,
}
).then((res) => {
console.log(res);
});

返回参数

参数类型描述
retnumber返回代码
0:请求成功
!=0:请求失败,查看 msg 详细结果说明
msgstring结果说明
tokenstring用户授权令牌
uidstringLI PASS 的 UID
seqstring数据流消息序号
expireint64令牌过期时间
Unix 时间

返回示例

{
expire: 1639098097,
msg: "Success",
ret: 0,
seq: "1638798097-0180225310-009909-0000096715",
token: "2U6wTrNjD...8VIXE2WJiU5vzA==",
uid: "381312780823",
}