跳到主要内容

登录回调信息(AuthResult)

数据结构​

警告

业务如需使用 FirstLogin 字段判断是否为新用户。则业务在清档的时候,也需要提醒 Player Network SDK 方清除相关的数据。

INTLAuthResult:继承自 INTLBaseResult,包含了登录信息。

名称类型说明
OpenIDstringPlayer Network SDK 用户唯⼀标识
默认为 64-bit 无符号整数的字符串,也可以支持 32-bit
TokenstringPlayer Network SDK 生成的 40 字节用户令牌
TokenExpirelongtoken 过期时间戳
例如,1600844518
FirstLoginint是否首次登录
未知:-1
否:0
是:1
UserNamestring昵称
Genderint性别
0:未定义
1:男
2:女
Birthdatestring返回为空,因合规要求不允许采集玩家出生年月日
PictureUrlstring头像链接
Pfstringpf 值
用于 Midas 支付
Pfkeystringpf key
用于 Midas 支付
NeedRealNameAuthbool是否需要实名认证
ChannelIDint渠道号
Channelstring渠道名
详情请参见 INTLChannel
ChannelInfostring第三方渠道登录信息
JSON 数据,不同渠道取值不同
BindListstring绑定信息
JSON 数据,数组类型
LegalDocumentsAcceptedVersionstring法务文件版本信息
DeleteAccountStatusint删号状态信息
更多信息,请参见 DeleteAccountStatus。
DeleteAccountInfoString如果需要 `DeleteAccountInfo',请联系 Player Network 助手
注销账号信息,JSON 数据。
更多信息,请参见 DeleteAccountInfo。
TransferCodestring特殊地区游客引继码
TransferCodeExpireTimelong特殊地区游客引继码过期时间
DeleteLIAccountStatusintLEVEL INFINITE PASS 账号注销状态
更多信息,请参见 DeleteLIAccountStatus。
Emailstring邮件地址
HealthScoreint当前账户安全等级,数值越高表示越安全
HealthScoreRetint返回代码,0表示正常

其中 INTLAuthResult 里的 ExtraJson 中包含了后台查询到的用户的协议版本和合规状态的 JSON 字符串。

DeleteAccountStatus​

警告

需要返回 DeleteAccountStatus 的业务请联系 Player Network 助手进行配置,否则 DeleteAccountStatus 会返回 -1。

值说明备注
0没有进行删号或者删号已取消允许玩家进入游戏
1删号静默期阻拦玩家登录,提示玩家选择是否要撤回删号进入游戏
2删号完成不允许玩家进入游戏
3正在删号不允许玩家进入游戏
4删号失败不允许玩家进入游戏
-1后台没有返回删号状态建议允许玩家进入游戏
-2删号状态服务网络异常建议允许玩家进入游戏
-3DMCS 响应数据格式不对(JSON 中缺返回状态或 err_code 字段)建议允许玩家进入游戏
-4内部错误(参数验证不正确或配置验证不等于内部授权逻辑)建议允许玩家进入游戏
-10 或 -11删号状态服务内部错误建议允许玩家进入游戏
>= 5未定义建议允许玩家进入游戏
注意

游戏侧需评估返回值为负数时,如果允许玩家进入是否会对游戏数据有其他影响。

返回值为负数时不允许玩家进入游戏可能会对其他玩家造成影响,因此不建议将此作为删号关键路径。

DeleteAccountInfo​

JSON 数据:

{
"ret": 0, // int, 返回代码,0 表示正常。
"err_code": -10, // int,Player Network SDK 的错误代码,游戏不需要注意
"msg": "", // 错误信息,请求成功时为空
"status": 0, // int, 0: 没有记录或账号注销被取消;1: 冷却期;2: 账号注销成功;3: 注销账号;4: 账号注销失败
"created_at": 12345678, // int64, 账号注销请求被创建的时间戳(当状态为 0 时,时间戳为 0)
"target_destroy_at": 12345678, //执行账号注销的时间戳(当状态为 0 时,时间戳为 0)。
"destroy_at": 12345679 // int64,账号实际被删除的时间戳(当状态不是 2 时,时间戳为 0)
}

DeleteLIAccountStatus​

值说明
-1账号注销状态查询失败或后端没有返回状态
0没有注销账号记录或删除请求已被撤回
1要求注销账号
2账号注销成功
3注销账号中
4注销账号失败