Skip to main content

register

The register API is used to register for an LI PASS through account and password.

Request Parameter

ParameterTypeDescriptionRemark
accountstringAccount
Email or phone number (currently not supported)
Required
account_typenumberAccount type
1: Email
2: Phone number (currently not supported)
Required
phone_area_codestringPhone area codeRequired when account_type is 2
passwordstringUser password. For more information, see Password Rules.Required
user_namestringUnique username used for login, cannot be repeated. For more information, see Username Rules.Optional
nick_namestringRepeatable user nickname for displayOptional
birthdaystringUser birthday
YYYY-MM
Optional
regionstringISO 3166-1 numeric code for country or region
For example 156 for China, 040 for Austria
Optional
is_receive_emailnumberWhether to receive email notifications
1: Receiving
others: Not receiving
Optional
verify_codestringVerification codeRequired or optional depends on configurations on Player Network
user_lang_typestringLanguage type
For more information, see Language Type Definition——Custom Account
Optional
machine_check_typenumberThis field is temporarily unavailable, please ignore.
CAPTCHA type
3: Tencent Captcha
Required when CAPTCHA is configured on Player Network
tencent_responsestringTencent Captcha response value
Converts the value to string, for example, JSON.stringify({"appid":"xxx","ret":0, "ticket":"t030...ECE*","randstr":"@BHo"}).
Required when machine_check_type is 3

Request Sample

accountApi.register(
{
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);
});

Response Parameter

ParameterTypeDescription
retnumberReturn code
0: Request success
!=0: Request failure, see msg for detailed return message
msgstringReturn message
tokenstringPlayer Network SDK user authorization token
uidstringLI PASS UID
seqstringSequence number of the message in the data stream
expireint64Expiration time of the token
Unix time

Response Sample

{
expire: 1639096606
msg: "Success"
ret: 0
seq: "1638796606-0180225310-009909-0000096176"
token: "xxxx@o@j1HBUIpXeuaGv9WdmW1eTpdEA=="
uid: "xxxxx"
}