登录回调信息(GUALoginResult)
数据结构
- Unity
- Unreal Engine
GUALoginResult: 登录回调信息, 继承自 GUABaseResult, 包含了登录信息。
| 参数 | 类型 | 说明 |
|---|---|---|
| OpenID | string | Player Network SDK 用户唯一标识 |
| Token | string | 用户凭证 |
| TokenExpire | long | Token 过期时间戳 例如,1600844518 |
| FirstLogin | int | 是否首次登录 未知:-1 否:0 是:1 |
| UserName | string | 昵称 |
| Gender | int | 性别 0:未定义 (微信和 QQ 渠道固定返回 0) 1:男 2:女 |
| Birthdate | string | 返回为空,因合规要求不允许采集玩家出生年月日 |
| PictureUrl | string | 头像链接 |
| Pf | string | pf 值 用于 Midas 支付 |
| Pfkey | string | pf key 用于 Midas 支付 |
| RealNameAuth | bool | 是否需要实名认证 |
| ChannelID | int | 渠道号 |
| Channel | string | 渠道名 |
| ChannelInfo | string | 第三方渠道登录信息 |
| ConfirmCode | string | 验证码 |
| ConfirmCodeExpireTime [仅限 MSD] | long | 确认代码过期时间 |
| BindList | string | 绑定信息 JSON 数据,数组类型 |
| LegalDocumentsAcceptedVersion [仅限 Player Network SDK] | string | 法务文件版本信息 |
| DeleteAccountStatus [仅限 Player Network SDK] | int | 删号状态信息 更多信息,请参见 DeleteAccountStatus。 |
| DeleteAccountInfo | String | 如果需要 `DeleteAccountInfo',请联系 Player Network 助手 注销账号信息,JSON 数据。 更多信息,请参见 DeleteAccountInfo。 |
| TransferCode [ 仅限 Player Network SDK] | string | 特殊地区游客引继码 |
| TransferCodeExpire [仅限 Player Network SDK] | long | 特殊地区游客引继码过期时间 |
GUALoginResult: 登录回调信息, 继承自 GUABaseResult, 包含了登录信息。
| 参数 | 类型 | 说明 |
|---|---|---|
| openid | std::string | Player Network SDK 用户唯一标识 |
| token | std::string | 用户凭证 |
| token_expire_time | int64_t | token 过期时间戳 例如,1600844518 |
| first_login | int32_t | 是否首次登录 未知:-1 否:0 是:1 |
| user_name | std::string | 昵称 |
| gender | int32 | 性别 0:未定义 1:男 2:女 |
| birthday | std::string | 返回为空,因合规要求不允许采集玩家出生年月日 |
| picture_url | std::string | 头像链接 |
| pf | std::string | pf 值 用于 Midas 支付 |
| pf_key | std::string | pf key 用于 Midas 支付 |
| real_name_auth | bool | 是否需要实名认证 |
| channelid | int32 | 渠道号 |
| channel | std::string | 渠道名 |
| channel_info | std::string | 第三方渠道登录信息 JSON 数据 |
| confirm_code | std::string | 验证码 |
| confirm_code_expire_time [仅限 MSD] | int64_t | 确认代码过期时间 |
| bind_list | std::string | 绑定信息 JSON 数据,数组类型 |
| legal_doc [仅限 Player Network SDK] | std::string | 法务文件版本信息 |
| del_account_status [仅限 Player Network SDK] | int32_t | 删号状态信息 更多信息,请参见 DeleteAccountStatus。 |
| DeleteAccountInfo | String | 如果需要 `DeleteAccountInfo',请联系 Player Network 助手 注销账号信息,JSON 数据。 更多信息,请参见 DeleteAccountInfo。 |
| transfer_code [仅限 Player Network SDK] | std::string | 特殊地区游客引继码 |
| transfer_code_expire_time [仅限 Player Network SDK] | int64_t | 特殊地区游客引继码过期时间 |
DeleteAccountStatus
警告
需要返回 DeleteAccountStatus 的业务请联系 Player Network 助手进行配置,否则 DeleteAccountStatus 会返回 -1。
| 值 | 说明 | 备注 |
|---|---|---|
| 0 | 没有进行删号或者删号已取消 | 允许玩家进入游戏 |
| 1 | 删号静默期 | 阻拦用户登录,提示用户选择 是否要撤回删号进入游戏 |
| 2 | 删号完成 | 不允许玩家进入游戏 |
| 3 | 正在删号 | 不允许玩家进入游戏 |
| 4 | 删号失败 | 不允许玩家进入游戏 |
| -1 | 后台没有返回删号状态 | 建议允许玩家进入游戏 |
| -2 | 删号状态服务网络异常 | 建议允许玩家进入游戏 |
| -3 | DMCS 响应数据格式不对(JSON 中缺返回状态或 err_code 字段) | 建议允许玩家进入游戏 |
| -4 | 内部错误 (参数验证不正确或配置验证不等于内部授权逻辑) | 建议允许玩家进入游戏 |
| -10 或 -11 | 删号状态服务内部错误 | 建议允许玩家进入游戏 |
| >= 5 | 未定义 | 建议允许玩家进入游戏 |
建议允许玩家进入游戏的原因:
- 如拒绝玩家登录会影响所有用户,不建议将此作为删号关键路径。
- 同时,游戏侧也需评估返回值为负数时,如允许玩家进入是否会对游戏数据有其他影响。