跳到主要内容

Player Network 账号登录(intlSignIn)

intlSignIn API 用于玩家通过 LI PASS 登录到 Player Network。

请求参数

参数类型描述备注
tokenstringLI PASS,用户授权令牌必填
openidstringLI PASS 的 UID必填
account_plat_typenumber账号平台类型,用于识别不同的账号平台
LI PASS 固定填写 131
必填
accountstring用户账号如电子邮件必填

请求示例

accountApi.intlSignIn(
{
token: 'xxx',
openid: 'xxx',
account_plat_type: 131,
account: 'xxx@gmail.com',
}
).then((res) => {
console.log(res);
});

返回参数

参数类型描述
retnumber返回代码
0:请求成功
!=0:请求失败,查看 msg 详细结果说明
msgstring结果说明
tokenstringPlayer Network SDK 生成的用户 token
长度:40字节,详见 Token
openidstringPlayer Network SDK 用户唯⼀标识
默认为 64-bit 无符号整数的字符串,也可以支持 32-bit
token_expire_timeint64令牌过期时间
Unix 时间
user_namestring用于登录的用户名
birthdaystring用户生日
YYYY-MM
channel_infoobject当前渠道的渠道信息。
更多信息,请参见 渠道信息
del_account_statusnumber账号注销
-1: 查询失败
0: 没有记录撤销 Player Network 账号注销请求 (包括邮件账号和电话账号)
1: 删除的静默期
2: 账号注销完成
3: 注销账号
4: 账号注销失败
seqstring数据流消息序号
first_loginnumber是否首次登录
未知: -1
否: 0
是: 1
gendernumber性别
0:未定义
1:男
2:女
need_name_authbool是否需要实名认证
pfstringpf 值,用于 Midas 支付
pf_keystringpf key,用于 Midas 支付
picture_urlstring头像链接
tokenstringPlayer Network SDK 生成的用户 token
长度:40字节
token_expire_timenumberToken 过期时间戳
例如,1600844518
uidstringLI PASS 的 UID

返回示例

{
birthday: "2000-01",
channel_info:{
account_plat_type: 52,
expire_ts: 1638494026,
openid: "yyy",
token: "yyy"
},
del_account_status: 0,
first_login: 0,
gender: 0,
msg: "success",
need_name_auth: false,
openid: "xxx",
pf: "INTLProject_INTLProject-00000000-web-00000000-INTLProject-xxxxxxxxxxxxxxxxxxxxxxxxxxx-13635546925269953152",
pf_key: "7682184xxxxxxxxxxxxxxxxxxxxxxefc8b45",
picture_url: "",
ret: 0,
seq: "1638194026-0180225310-032531-0000292460",
token: "xxx",
token_expire_time: 1638494026,
uid: "xxxx",
user_name: "user",
}