Player Network 账号授权(IntlAuthorize)
IntlAuthorize
API 用于授权通过第三方渠道的授权信息登录 Player Network 账号。
请求参数
参数 | 类型 | 描述 | 备注 |
---|---|---|---|
third_type | string | 第三方渠道类型: apple discord epic fbInstantGame garena line ps5 steam twitch vk xbox | 必填 |
channel_info | object | 登录渠道的渠道信息 更多信息,请参见 渠道信息 | 必填 |
请求示例
accountApi.IntlAuthorize({
third_type: 'facebook',
channel_info: {
access_token: "EAAI2lTrXAZBwBAC"
}
}).then(
(res) => {
console.log(res);
});
返回参数
参数 | 类型 | 描述 |
---|---|---|
ret | number | 返回代码 0: 请求成功,解析相关返回的字段信息。 !=0: 请求失败,检查 msg 查看详细的退货信息。 |
msg | string | 结果说明 |
token | string | Player Network SDK 生成的用户 token 长度:40字节,详见 Token |
openid | string | Player Network SDK 用户唯⼀标识 默认为 64-bit 无符号整数的字符串,也可以支持 32-bit |
token_expire_time | int64 | Player Network SDK token 过期时间 Unix 时间 |
user_name | string | 用于登录的用户名 |
birthday | string | 用户生日 |
channel_info | object | 登录渠道的渠道信息 更多信息,请参见 渠道信息 |
del_account_status | number | 账号注销状态 -1:查询失败 0:未撤回任何注销账号记录或删除号码 (邮件或手机账号) 1:账号注销前的静默期 2:已经成功注销账号 3:正在注销账号 4:注销账号失败 |
seq | string | 数据流消息序号 |
返回示例
{
birthday: "",
channel_info: {
access_token:"xxxxx",
expire_ts: 1641527900,
}
first_login: 0,
gender: 0,
msg: "success",
need_name_auth: false,
openid: "xxxx",
pf: "facebook_fb-00000000-web-00000000-fb-xxxxxxxxxxxxxxxx-419213088809929925",
pf_key: "6cc9bxxxxxxxxxxxxxxxxxx826",
picture_url: "https://www.google.com/Images/profileA.png",
ret: 0,
seq: "1638935899-1006943754-018668-0000656615",
token: "xxx",
token_expire_time: 1641527900,
del_account_status: 0,
uid: "xxxx",
user_name: "user",
}