# 平台绑定游戏账号
# 1. 背景
通过账号绑定,平台用户能够将自己的平台ID与腾讯游戏的账号ID进行关联,从而实现跨平台的数据共享与互通。
此外,账号绑定还为用户的数据安全提供了有力保障。通过与腾讯游戏的账号体系进行关联,用户的个人信息和游戏数据得到了更加严密的保护。这种安全性的提升,无疑为用户在平台上进行游戏和活动参与提供了更加坚实的后盾。
# 2. 示例
活动页面
小程序绑定
绑定成功返回,拉取最新绑定信息
# 3. 接入方式
腾讯游戏来联为合作伙伴提供了灵活多样的接入方式,以适应不同场景和需求。以下是目前提供的三种主要接入方式,具体实现细节和技术要求请参考相应的账号绑定详细说明文档。
- 面向PC的WEB中间页接入
对于主要在PC端上运营的平台,腾讯游戏来联提供了WEB中间页接入方式。这种方式主要通过在网页端上引导用户进行账号绑定操作。平台可以将用户重定向至一个专门的中间页面,用户在该页面上完成账号绑定的流程。这种方式适用于那些希望通过网页端提供账号绑定服务的平台。
- 面向APP的小程序接入
对于拥有自己APP的平台,腾讯游戏来联提供了小程序接入方式。平台可以在其APP内嵌入腾讯游戏来联提供的小程序。用户在小程序中完成账号绑定操作,并将绑定结果返回给平台。这种方式适用于那些希望通过APP提供账号绑定服务的平台。
- 针对小程序侧不支持微信登录的情况,参见,参见Web页的SDK接入
在某些情况下,小程序可能不支持微信登录功能。为了解决这个问题,腾讯游戏来联提供了Web页的SDK接入方式。平台可以通过集成SDK,在自己的Web页面中实现账号绑定的功能。这种方式为那些需要在Web环境中提供账号绑定服务,但又无法使用小程序登录的平台提供了解决方案。
以上三种接入方式各有特点,平台可以根据自身的业务需求和用户群体选择最适合的接入方式。无论选择哪种方式,腾讯游戏来联都提供了详细的技术支持和文档,以帮助平台顺利完成账号绑定的集成工作。
# 4. 绑定/解绑账号后通知(非必需)
当平台用户在腾讯游戏来联进行操作,如绑定或解绑游戏账号后,系统会触发一个消息回调到平台侧。这一机制使得平台能够实时了解用户账号的绑定状态,从而进行相应的后续操作或更新用户信息。接入该通知服务的方式可查看数据推送文档。
推送数据:
{
"uid": "xxxxxx", // 平台用户uid,目前与anchor保持一致
"anchor": "xxxxxx", // 平台用户uid,用于标识触发事件的用户
"gameCode": "yxzj", // 绑定、解绑的游戏代号,表示事件涉及的游戏
"reqType":"UserBindEvent", // 数据类型,这里固定为UserBindEvent,表示这是一个用户绑定事件
"data": "{\"event\":\"role\",\"t\":1688019132, \"id\":\"xxxxxx\",\"fromId\":\"xxxxxx\"}" // 具体事件数据,其中event字段表示事件类型,如role表示绑定游戏角色,unbindRole表示解绑游戏角色,id表示游戏角色的id,fromId为平台拉起账户绑定传入来源id
}
2
3
4
5
6
7
事件类型:
event: "role"
:表示用户成功绑定了一个游戏角色。event: "unbindRole"
:表示用户成功解绑了一个游戏角色。
处理推送数据:
平台接收到推送数据后,应根据event字段的值判断是绑定还是解绑事件,并相应地更新用户账号的绑定状态。同时,平台也可以利用这些信息来触发其他相关操作,如直播间通知、更新用户界面或进行数据统计等。