游戏内用户绑定手机

51游戏大约 2 分钟

游戏内用户绑定手机

  文档修改记录

编码格式密级
utf-8公开
变更时间修改记录版本修改人
2021-08-28文档整理1.0.0王长富

  名词解释

   游戏研发方 :也称为CP,游戏的实际开发团队
   游戏运营方 :也称为游戏平台,或者叫平台方,负责连接平台用户和游戏

 接口应用场景

    对接双方的工作分工

  • 游戏运营方   提供接口文档和对接参数,并且实现了接口,并向研发方提供api接口的URL; 接口A: 查询平台用户有没有绑定手机 接口B: 跳转到平台并绑定手机
  • 游戏研发方   根据接口文档中的约定参数和功能,完成游戏内的逻辑(引导用户绑定手机)

    应用场景介绍

  • 用户进入游戏,没有绑定手机的,引导用户去平台验证手机号

  • 游戏前端调用接口

  • 应用场景流程图如下:

    avatar

4.  查询是否验证手机接口协议阐述

    接口URL

    接口请求方式

  • Http GET

    接口功能

  • 查询平台用户有没有验证手机号

    接口http参数详解

参数类型说明
userstring平台用户名
appkeystring游戏appkey,由平台提供
timeintUNIX时间戳
signstring加密验证串,加密算法见下面文档

    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

  平台提供的物料汇总