使用身份验证 v4 IdP ID 获取 PlayerID
验证 idp_user_id
,这是 Web 登录验证 V2 API 的响应结果,并返回此 IdP ID 的 PlayerID。用户通过 Web 登录 V2 API 登录后,您可以获取 PlayerID。
Note
身份验证 v4 由一个分布式环境组成,以应对网络连接失败或其他错误。如果由于任何错误问题导致网络连接超时,请调用分布式环境 URL.
字段名称 | 描述 | 类型 | 必需 |
appid | 登录游戏的 AppID | 字符串 | 是 |
idp_user_id | 从 IdP 接收到的账户令牌 (uid) | 字符串 | 是 |
idp_index | idp_index - 1: HIVE
- 2: Facebook
- 3: GOOGLE
- 9: APPLE
| 整数 | 是 |
hive_certification_key | Hive 认证密钥 (Hive 控制台 > 应用中心 > 项目管理 > 游戏详情 > 基本信息 > Hive 认证密钥) | 字符串 | 是 |
- Request Body Example<
{
"idp_user_id": "68101398",
"appid" : "com.com2us.hivesdk.normal.freefull.google.global.android.common",
"idp_index" : 1,
"hive_certification_key" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY"
}
- 响应 主体
result_code | 验证结果,0:成功,4000:参数值无效 | 整数 |
result_msg | 结果消息 | 字符串 |
data | 结果数据 | JSON |
字段名称 | 描述 | 类型 |
data.player_id | 玩家ID | 字符串 |
data.enc_idp | 请求体信息的加密密钥 | 字符串 |
data.is_blocked | 用户是否被封锁 | 布尔值 |
data.is_refund | 用户是否需要退款充值 | 布尔值 |
data.list | 结果数据列表 | 数组 |
data.list.player_id | 与请求体 idp_user_id 对应的玩家ID | 字符串 |
data.list.idp_user_id | 请求体中请求的 idp_user_id | 字符串 |
data.list.idp_index | 请求体中请求的 idp_index | 字符串 |
{
"result_code": 0,
"result_msg": "SUCCESS",
"data": {
"enc_idp": "K+A4xduO7kf5OrJ/iDPqL0PtMxwu7wW8JSBO+JJwSDDmJLvIi/6LG7TyWXdEHr9RNHM+/QXwc0+Y9z2eSRg7oeBBHmpOajzF1iiaacbFom4CsNy2fItendset7T0i0WYdyLQih3z5mDjcct47+gg2ovbp6kWRY8D+aGq+ZgaKiyr0Hmb1xmbWY/7cl1FjXTm0Nl9CWhO418bJFdwOpi+bw==",
"player_id": "20000016588",
"list": [
{
"player_id": "20000016588" ,
"idp_user_id": "68101398",
"idp_index": 1
},
{
"player_id": "20000016588",
"idp_user_id": "0",
"idp_index": 0
}
],
"is_blocked": false,
"is_refund": false
}
}
{
"result_code": 2002,
"result_msg": "No User",
"data":{
"enc_idp": "K+A4xduO7kf5OrJ/iDPqLyCHfP+L3wz0WTNVw5KHLCqYjqQ+shQ2P3mkgwYCMvlnPatzlSE5ZFINr5gEIxK14sg0N8kOPSjSCeQ9UGGt11OMrYsGTuys0KmPJ2ZU/UWVVxpP1Lxx1eS8VbYwLmoTG+HTw2vkocghs/ZOZ9rqisdBRprhp6Q6+lIjpaUzDa2yy2guM1WheuVzKGL5331HHgo557RqoyUzTc6Lkf8ArWZ/XSwi3ZmStmhz/U4thcIwiowqgV+Ecdb2+WmMZ1MgGT4Xvbxa4lqzToBC3nxDvi1d8TjgMaszVYoNct94WPBGvV6emg3GqiJG+0ZTGg53+mZad9ttkUpTnQXetz5UDTxe5NnFAYfffzBq3jkqfAB042eH21rE3uTVJq3HuO8i9t1LJwKFfkC7sjjuaKNWsjs="
}
}