跳转至

初始化被暂停用户的排名

暂停用户信息传输API提供了一个功能,可以在注册或更改信息时自动将暂停用户的信息传输到游戏服务器。通过这个API,您可以实时接收暂停用户的信息到游戏服务器。

  • 信息传输时间:当被暂停的用户信息被新注册或更改时,它会自动传输到游戏服务器。当暂停解除时,信息不会通过API传输。
  • 信息传输单位:每个请求最多传输100个被暂停的用户信息项。例如,如果有2,000个被暂停的用户,则向游戏服务器发送20个请求,每个请求分为100个。

要使用暂停用户信息传输API,您必须准备游戏服务器以接收请求。您可以通过Hive控制台中的以下路径设置游戏服务器注册。

  • 路径: Hive 控制台 > 身份验证 > 暂停 > 注册游戏服务器

基础

描述
请求 URL 在 Hive 控制台游戏服务器中注册的项目的游戏服务器 URL: [Hive 控制台 > 身份验证 > 暂停 > 注册游戏服务器]
HTTP 方法 POST
内容类型 application/json
数据格式 JSON
授权 Bearer 游戏服务器认证密钥
Note
  • Bearer token 对应于 [Hive 控制台认证 > 暂停 > 注册游戏服务器 > 项目详情 > 游戏服务器认证密钥]。
  • 游戏服务器认证密钥验证必须开发,以便可以在请求的游戏服务器上进行验证。

请求

名称 类型 必需 描述
game_index 整数 O 游戏索引
server_url 字符串 O 游戏服务器 URL
data 列表 O 暂停用户列表
data.player_id 整数 O 玩家 ID
data.status 字符串 O 暂停状态

P: 永久暂停
B: 有暂停期限的用户
data.start_date 字符串 O 暂停开始日期
data.end_date 字符串 O 暂停结束日期

响应

名称 类型 描述 备注
result_code 整数 结果代码 * 0: 正常
* 所有其他代码都是错误(游戏服务器响应的代码)

请求示例

curl -X POST {URL of the game server of the project registered to the Hive console game server}
-H 'Content-Type: application/json'
-H 'Authorization: Bearer {Game server authentication key issued when registering the Hive console game server}'
-d '{"game_index": 539, "server_url": "{URL of the game server of the project registered to the Hive console game server}", "data": [{"player_id": 1, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-13 20:56:59"}, {"player_id": 2, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-20 20:56:59"}, {"player_id": 3, "status": "P", "start_date": "2024-07-10 20:56:59", "end_date": "9999-12-31 00:00:00"}]}'

请求 JSON 示例

{
"game_index": 539,
"server_url": "{URL of the game server of the project registered in the Hive console game server}",
"data": [
{
"player_id": 1,
"status": "B",
"start_date": "2024-07-10 20:56:59",
"end_date": "2024-07-13 20:56:59" }, { "player_id": 2, "status": "B", "start_date": "2024-07-10 20:56:59", "end_date": "2024-07-20 20:56:59" }, { "player_id": 3, "status": "P", "start_date": "2024-07 -10 20:56:59", "end_date": "9999-12-31 00:00:00" } . . .
 (Up to 100 suspended users sent. EX) If 2,000 suspended users are registered, a total of 20 game server transmission requests will occur, 100 each.)
]
}

响应 JSON 示例

{
"result_code": 0
}