验证码注册
verifyCodeRegister API 用于通过电子邮件或电话验证码注册一个 LI PASS,而不设置密码。
请求参数
| 参数 | 类型 | 描述 | 备注 |
|---|---|---|---|
| account | string | 账号 邮箱或手机号(暂不支持手机) | 必填 |
| account_type | number | 账号类型 1:邮件 2:电话号码(暂时不支持) | 必填 |
| phone_area_code | string | 手机区号 | account_type 为 2 时必填 |
| password | string | 用户密码。更多信息,请参见 密码规则。 | 选填 |
| user_name | string | 用于登录的唯一用户名,不能重复。欲了解更多信息,请参见 用户名规则。 | 选填 |
| nick_name | string | 用于展示的用户昵称,可重复 | 选填 |
| birthday | string | 用户生日 YYYY-MM | 选填 |
| region | string | ISO 3166-1 国家或地区的数字代码 例如 156 代表中国,040 代表奥地利 | 选填 |
| is_receive_email | number | 是否接收邮件推送 1:推送 其他:不推送 | 选填 |
| verify_code | string | 验证码 | 必填 |
| machine_check_type | number | 此字段暂时不可用,请忽略。 CAPTCHA 类型 3:腾讯 Captcha | 在 Player Network 设置开启人机校验时需要 |
| tencent_response | string | 腾讯 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);
});
返回参数
| 参数 | 类型 | 描述 |
|---|---|---|
| ret | number | 返回代码 0:请求成功 !=0:请求失败,查看 msg 详细结果说明 |
| msg | string | 结果说明 |
| token | string | 用户授权令牌 |
| uid | string | LI PASS 的 UID |
| seq | string | 数据流消息序号 |
| expire | int64 | 令牌过期时间 Unix 时间 |
返回示例
{
expire: 1639098097,
msg: "Success",
ret: 0,
seq: "1638798097-0180225310-009909-0000096715",
token: "2U6wTrNjD...8VIXE2WJiU5vzA==",
uid: "381312780823",
}