如果您需要让用户及时获取游戏开服信息,增加游戏开服活动参与度,我们提供了游戏开服信息同步接口,游戏研发可在每次开服信息新增或变更时调用api接口同步到服务端,实现开服信息实时同步。
1. 同步开服信息接口
请求方式:POST
Content-Type:application/json
请求地址:https://api.a3733.com/api/Notify/pushTime
1.1 完整请求示例
{
"gameId":123,
"sign":a90c378b9354c4fa7a67f70d99a3e2b0,
"json": "[{"openTime":"2025-07-05 10:00:00","serverName":"折扣296服","serverId":"296"},{"openTime":"2025-07-07 10:00:00","serverName":"折扣297服","serverId":"297"},{"openTime":"2025-07-09 10:00:00","serverName":"折扣298服","serverId":"298"},{"openTime":"2025-07-11 10:00:00","serverName":"折扣299服","serverId":"299"},{"openTime":"2025-07-13 10:00:00","serverName":"折扣300服","serverId":"300"},{"openTime":"2025-07-15 10:00:00","serverName":"折扣301服","serverId":"301"},{"openTime":"2025-07-17 10:00:00","serverName":"折扣302服","serverId":"302"},{"openTime":"2025-07-19 10:00:00","serverName":"折扣303服","serverId":"303"},{"openTime":"2025-07-21 10:00:00","serverName":"折扣304服","serverId":"304"},{"openTime":"2025-07-23 10:00:00","serverName":"折扣305服","serverId":"305"}]",
"type": "1"
}
1.2 请求参数
字段名 | 数据类型 | 是否必须 | 参数来源 |
---|---|---|---|
gameId | int | 是 | 游戏参数:app-id,「开放平台-游戏首发-对接参数」可获取 |
sign | String | 是 | 参数签名串(参考签名算法) |
json | String | 是 | 开服信息对象列表的json字符串 |
type | int | 是 | 操作类型 1.添加 2.修改 3.删除 |
1.2.1 json
json字段 | 数据类型 | 是否必须 | 参数来源 |
---|---|---|---|
openTime | string | 是 | 开服日期 |
serverName | string | 是 | 区服名称 |
serverId | int | 是 | 区服id |
1.2.2 返回参数
字段名 | 数据类型 | 是否必须 | 描述 |
---|---|---|---|
result | int | 是 | 0 为成功 其它为失败 |
err_desc | String | 否 | 返回信息 |
2. 签名算法
签名串的sign按以下流程计算得出:
1. 去掉请求参数中的sign参数;
2. 将剩下的Key-Value对按照Key的字符串升序排列后得到新串
key1=value1&key2=value2&key3=value3
3. 在已排序签名字符串后附加为CP_KEY(注意:拼接时需要加&key=):
key1=value1&key2=value2&key3=value3&key=CP_KEY
4. 计算该字符串的md5并转换为小写字符串作为请求中sign的值:
sign=md5('key1=value1&key2=value2&key3=value3&key=CP_KEY')
3. CP_KEY获取
鼠标悬停右上角用户信息悬停点击CP_KEY获取。
