游戏角色数据推送
功能说明
游戏角色数据推送功能允许游戏方将已绑定角色的角色数据推送到 TapTap 平台,用于在角色查询落地页中展示。用户绑定角色后,游戏可以实时或定期推送角色的统计数据、列表数据等信息。
接口实现方式
- 本文档中的所有接口均为游戏方主动调用 TapTap 平台接口推送数据
- 接口需要携带鉴权信息,所有接口都需要实现签名验证,详见接口公共说明
接口概览
| 接口 | 数据模型 | 适用范围 | 对应页面模块 |
|---|---|---|---|
| 角色资料推送 | 每个角色一条记录 | 角色昵称、等级、头像 ID、展示 ID、区服、职业等基础展示属性 | 角色卡片区域(角色页顶部) 例如:展示角色头像、昵称、等级、区服信息 |
| 统计数据推送 | 一个角色一个模块一条记录 | 战力值、胜率、成就总数、段位、排名等汇总类单项数值数据 | 概览模块、数据看板模块 例如:总战力 99999、总胜场 500、世界排名 Top 100 |
| 列表数据推送 | 一个角色一个模块多条记录 | 卡牌图鉴、角色收集、时装展示、对局历史、成就列表等集合类数据,支持自定义排序 | 表单模块、图鉴模块 例如:最近 10 场对局记录、已收集 50 张卡牌 |
| 预览数据清理 | 清理预览环境(test_mode: true)的所有模块数据,用于重置测试数据,开发调试阶 段使用 |
开发建议
角色资料推送
推送角色的基础信息,包括昵称、 等级、头像、区服、职业等展示属性。
注意
- URL:
/game-record/v1/upload-role-profile - Method:
POST
请求参数
| 字段 | 类型 | 必须 | 描述 |
|---|---|---|---|
| data | Array | 是 | 各角色的资料数据数组 |
data 数组元素结构
| 字段 | 类型 | 必须 | 描述 |
|---|---|---|---|
| role_id | String | 是 | 角色唯一标识符,必须与绑定角色查询时保持一致 |
| role_name | String | 是 | 角色昵称 |
| level | Integer | 是 | 角色等级 |
| display_role_id | String | 否 | 用于角色页显示,未推送则显示 role_id |
| avatar_id | String | 否 | 角色头像 ID |
| zone | String | 否 | 区服 |
| profession | String | 否 | 职业名称 |
请求示例
{
"data": [
{
"role_id": "12345",
"display_role_id": "123_45",
"role_name": "昵称1",
"level": 85,
"avatar_id": "1",
"zone": "华东一区",
"profession": "剑士"
},
{
"role_id": "4567",
"display_role_id": "45_67",
"role_name": "昵称2",
"level": 78,
"avatar_id": "2",
"zone": "华东二区",
"profession": "法师"
}
]
}
统计数据推送
推送角色的统计汇总数据,用于角色页的核心信息展示。
重要说明
以下仅为示例数据结构,实际请求中的 type 值、data_key 和 data_value 需要根据角色页配置而定,请在开发者中心获取完整的请求示例。
注意
- URL:
/game-record/v1/upload-data-board - Method:
POST