手游平台系统搭建sdk服务端接口文档
一、登录验证
游戏登陆的token验证(游戏方获取user_id和token后访问)
游戏服务器 --> 平台服务器:
http://联运平台域名/
传值方式 POST(参数格式:数组格式)
参数 |
类型 |
备注 |
user_id |
string |
用户唯一标示 |
token |
string |
token |
返回结果 json格式
参数名 |
类型 |
备注 |
code |
int |
200(成功,其他为失败) |
返回值data: |
||
user_id |
int |
用户所属平台id |
real_name |
string |
真实姓名 |
age |
string |
真实年龄,0:未实名认证,无法判断年龄; |
oversea |
bool |
是否是海外用户,默认为false(非海外) |
id_type |
int |
证件类型,默认为0(身份证) |
Id |
string |
证件号码 |
verify_status |
int |
公安部验证实名信息结果,默认值为:1 |
birthday |
string |
用户生日 |
返回数据例子
{
"code": 200,
"msg": "请求成功",
"data": {
"user_id": 224008,
"real_name": "张三" ,
"age": "18" ,
"oversea": false ,
"id_type": 0 ,
"Id": "1234567890" ,
“verify_status” : 1,
"birthday": "20200101" ,
}
}
code状态为200时 验证成功 其他为失败
二、支付结果通知
平台服务器-->Cp服务器
传值方式 POST(参数形式)
参数 |
类型 |
备注 |
game_order |
string |
下单时游戏所传透传参数(额外参数下单时拼接,回调原样返回) |
out_trade_no |
string |
平台方订单 |
pay_extra |
string |
平台方透传信息 (默认是平台方域名) |
pay_status |
int |
支付结果 固定值1 |
price |
string |
订单金额 游戏方需验证金额是否和发起订单一致,单位元 |
user_id |
int |
用户唯一标识 游戏方需验证是否和发起订单一致 |
sign |
string |
加密字符串 签名规则如下 |
签名规则:
MD5(game_order+out_trade_no+pay_extra+pay_status+price+user_id+KEY)
KEY值:平台方与游戏方协商;
示例:MD5(******KEY)
(MD5请按照给出的顺序进行加密)
成功时 游戏方请返回“success”这7个字符 否则视为失败
注意:
平台只对充值成功的订单进行通知。
平台可能对某个订单重复通知,请勿重复处理;对已经成功处理的订单返回 ”success” 避免重复通知。
游戏方接收到平台通知后,在验证签名的基础上还需要对price参数进行确认,支付金额是否对应订单的实际金额,防止以较少金额购买游戏货币;需要对user_id参数进行确认。
已经给用户发放过的游戏币订单也请返回成功,但是不要重复给用户发放游戏币。(平台会对成功的订单校验是否成功,可能出现重复回调情况)
手游平台系统搭建sdk服务端接口文档相关推荐
- 微信个人号客服系统淘宝客发单机器人sdk服务端接口列表
微信个人号客服系统淘宝客发单机器人sdk服务端接口列表 case HeartBeatReq: {// 客户端发送的心跳包heartBeatReqHandler.handleMsg(ctx, msgVo ...
- java计算机毕业设计校园统一网络授课平台系统源码+mysql数据库+lw文档+系统+调试部署
java计算机毕业设计校园统一网络授课平台系统源码+mysql数据库+lw文档+系统+调试部署 java计算机毕业设计校园统一网络授课平台系统源码+mysql数据库+lw文档+系统+调试部署 本源码技 ...
- JAVA计算机毕业设计二手手机回收平台系统Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计二手手机回收平台系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计二手手机回收平台系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源 ...
- JAVA计算机毕业设计中文网络小说平台系统Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计中文网络小说平台系统Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计中文网络小说平台系统Mybatis+源码+数据库+lw文档+系统+调试部署 本源 ...
- 手游平台系统怎么和游戏发行商对接?
其实,手游联运平台上的大部分游戏,都不是他们自己开发的,也不是他们的专属,其他平台也有他们的游戏.手游联运,就是一种与游戏公司之间的合作,我们称之为联运.对于手游运营商来说,找一家知名的游戏开发商合作 ...
- [附源码]计算机毕业设计Python-Steam游戏平台系统论文(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- Flask搭建api服务-生成API文档
前面讲到了Flask实现api,但api是给别人用的,就要告诉别人如何发现api,以及api的用途.名称.出参.入参,生成api文档的做法有好多种,本文选了一种最简单的方式. 核心就是通过app.vi ...
- 移动端接口文档管理工具apizza安装
1.下载谷歌浏览器 2.打开浏览器--更多工具--拓展程序--将apizza插件拖入界面 3.打开浏览器右上角红色图标进入apizza ,ok! 转载于:https://www.cnblogs.com ...
- 详解手游平台搭建需要哪些条件?需要注意什么?
手游平台的搭建,虽然简单,但仍有许多条件要求和注意事项.本文将结合实际,详细解读手游平台搭建过程中必要条件以及相关注意事项. 一.游戏平台搭建必须条件 首先是营业执照.营业执照即企业或组织合法经营的凭 ...
最新文章
- java stack empty_java.util.Stack.empty()方法实例
- python之路-网络编程
- 迎来“进化”风口的电竞,能否在未来站上传统体育的肩膀?
- python numpy 子数组_Python快速转换numpy数组中Nan和Inf的方法实例说明
- RESTful 架构风格概述
- h5应用 vue 钉钉_uniapp开发一个小视频应用(一)
- 微信小程序 监听位置信息
- MSSQLSERVER数据库- 配置数据库邮件配置的操作过程
- 我要做 Android 之 Service
- jmeter 高并发测试报告_Windows下JMeter分布式压测环境搭建
- 照片查看器无法打开此图片 因为计算机上,Win7查看图片时提示Windows照片查看器无法打开此图片解决方法...
- 获取网站icon图标
- 重温经典,续写传奇,迈巴赫S600改铱银色加铁灰色双拼喷漆
- php织梦cms 安装教程,Linux服务器上安装织梦CMS,linux服务器织梦cms_PHP教程
- go语言实现简单的在线词典
- MongoDB 添加、查询(条件查询、排序、分页、返回指定字段)、修改、删除数据、聚合aggregate
- 基于Graphhopper的路线导航方案
- 2020年2月12日学习记录
- 明德扬手把手教你设计VGA显示颜色
- u盘安装计算机系统,U盘系统_详细教您将系统安装到U盘
热门文章
- 【解决方法】ubuntu20 hp1020 打印机不识别无反应
- Can‘t connect to MySQL server on ‘localhost‘ (10061)
- opencv实现魔幻笔效果
- 杭州网侠大会及JavaEye会员聚会照片
- 一维有限差分算法推导及MATLAB代码
- matlab y 0,用MATLAB算y-2y-3y=0的解
- 拒酒词、与领导喝酒的诀窍、酒量不行的技巧
- 鸭梨山大,格力战双11有何苦衷?
- 生日那天,我失恋了!!
- in ./node_modules/html-entities/lib/index.js终端报错