游戏内用户绑定手机
大约 2 分钟
游戏内用户绑定手机
文档修改记录
| 编码格式 | 密级 |
|---|---|
| utf-8 | 公开 |
| 变更时间 | 修改记录 | 版本 | 修改人 |
|---|---|---|---|
| 2021-08-28 | 文档整理 | 1.0.0 | 王长富 |
名词解释
游戏研发方 :也称为CP,游戏的实际开发团队
游戏运营方 :也称为游戏平台,或者叫平台方,负责连接平台用户和游戏
接口应用场景
对接双方的工作分工
- 游戏运营方 提供接口文档和对接参数,并且实现了接口,并向研发方提供api接口的URL; 接口A: 查询平台用户有没有绑定手机 接口B: 跳转到平台并绑定手机
- 游戏研发方 根据接口文档中的约定参数和功能,完成游戏内的逻辑(引导用户绑定手机)
应用场景介绍
用户进入游戏,没有绑定手机的,引导用户去平台验证手机号
游戏前端调用接口
应用场景流程图如下:

4. 查询是否验证手机接口协议阐述
接口URL
接口请求方式
- Http GET
接口功能
- 查询平台用户有没有验证手机号
接口http参数详解
| 参数 | 类型 | 说明 |
|---|---|---|
| user | string | 平台用户名 |
| appkey | string | 游戏appkey,由平台提供 |
| time | int | UNIX时间戳 |
| sign | string | 加密验证串,加密算法见下面文档 |
sign加密算法
sign 加密规则,php代码示例:
$time = time();
$sec_key = ''; //秘钥,双方约定
$sign = md5($user.'_'.$appkey.'_'.$time.'_'.$sec_key);
注意:中间有下划线
示例: user=1
appkey=2
time=3
sec_key=4
sign=md5(1_2_3_4)
接口返回
- 返回数据格式:json格式
- 返回示例: {"errno":3,"error":"sign\u9519\u8bef","data":[]}
| 字段 | 说明 |
|---|---|
| errno | 状态码 0-用户名错误 1-appkey错误 2-time错误 3-sign错误 80-未绑定手机 99-已绑定手机 |
| error | 结果描述 |
| data | 如果errno=99,data.mobile的值就是手机号md5后的值 算法是:md5(mobile.sec_key) 不太用得到 |
平台绑定手机链接
接口用途
- 跳转到平台的绑定手机页面
接口URL
平台提供的物料汇总
- 查询是否验证手机的url
https://gameapi.51.com/weal/get/checkmobilebind
涉及的参数有:
appkey
sec_key
- 跳转平台绑定手机的url
https://safe.51.com/bind/init/mobile/bind
