游戏角色账号绑定
功能说明
游戏角色账号绑定功能允许 TapTap 用户将自己的游戏角色与 TapTap 账号关联。绑定后,用户可以在 TapTap 上查看和分享游戏角色数据。
接口实现方式
- 本文档中的所有接口均为游戏方实现,TapTap 服务器调用
- 接口需部署在游戏服务器,并在 开发者中心 > 你的游戏 > 游戏服务 > 游戏角色查询 > 账号绑定配置 中配置完整地址
- 所有接口都需要实现签名验证,详见接口公共说明
接口 URL 说明
- 文档中的
{game_domain}为游戏方提供的服务器域名(如https://api.yourgame.com) - 接口 path(如
/game-record/v1/send-code-by-phone)仅供参考,游戏方可自定义 - 在开发者中心配置时,需要配置完整的 URL 地址
绑定方式概览
| 接入方式 | 适用场景及接入建议 | 需要实现的接口 |
|---|---|---|
| 手机号验证码 | 适用场景:游戏账号使用手机号注册 接入建议:实现 60 秒发送频率限制 | 发送验证码接口(手机号) 验证验证码并获取角色列表(手机号) |
| UID 验证码 | 适用场景:游戏账号使用自定义 UID,未绑定手机号 接入建议:验证码通过游戏内邮件或通知系统发送 | 发送验证码接口(UID) 验证验证码并获取角色列表(UID) |
| TapTap 账号体系 | 适用场景:游戏已接入 TapTap 登录,账号系统存储了 open_id 或 union_id | 获取角色列表接口 |
| DeepLink 跳转 | 适用场景:游戏有原生客户端,希望在游戏内完成授权 接入建议:需要客户端处理 DeepLink 并生成临时授权码(code),code 必须一次性 | 获取角色列表接口 需要客户端处理 DeepLink |
| WebLink 跳转 | 适用场景:游戏有 H5 登录页面,或需要跨平台支持(iOS/Android/Web) 接入建议:基于 OAuth2.0 流程,需开发 H5 授权页面并实现 code 换 token 机制 | 获取令牌接口 获取角色列表接口 需要开发 H5 授权页面 |
通用接口
无论选择哪种绑定方式,都必须额外实现 绑定/解绑通知接口,用于接收 TapTap 的绑定状态变更通知。