二、接口使用说明

2.1 充值回调接口

233游戏平台通过开发商提供的支付通知地址(支付通知地址是通过开发商传递给 app 的serverId 决定,如果传递过来的serverId为空那么就使用默认的支付通知地址)将支付结果发给开发商,使用HTTP协议POST方式,由于安全的考虑需要做 RSA 验证签名和加密。开发商可以查看自己所属游戏的RSA公钥(对于每个游戏只有一个公钥),用来对下发的通知信息进行验签和解密。

回调接口调用规则:

开发商必须在回调接口中返回小写字母ok, 否则平台会认为回调失败。1分钟后会继续调用回调接口, 最多调用4次。

参数名称

是否必填

说明

备注

gameOrderId

游戏方提供的游戏订单号

gameOrderId=123456789

encrypData

通过DESede对称加密算法加密交易数据的JSON所得的加密数据。交易数据JSON格式为{"payAmount":25,"uid":"3ce4a44c3774484388db812d0d5d7530","itemName":"钻石大礼包","payStatus":"2","orderId":"20170704152200002"}

每次加密使用的秘钥不同。

加密之后的内容: iKxx7cRN58R85adXNjzR0JJfY5l2/AN15o6lMNJ4/iDTCqHblTJiASbRuy38OeolWNfRBPeLxS908LKfyCnhVH878YlrRLeiJcL3AQgCiwvhnFzpzG/hPZRWafsUIJNxycQYgjhivQAp2Q1SlZbo5aoLFPlY2t11G2fgU+Ar3E0dzctM0R6pxQ==

sign

通过RSA非对称加密算法加密DESede算法中使用的秘钥

加密之后的内容: cLxo5YjG4rXerGLINHBk7fiH9AkC9XQaM10O8xy70jTDCcFo+sCWrdkA/YqJdOYBYJK6SwyD3F0qIObI6JkbrXNDcwm6BLpSNCtevChCSfuuWgGT1DlAbAAFf3LcfwdGJS/uZ3sG1gJ/ubZrTR7J6h8EkxdecFpOC99zoCcZjnY=

交易数据解密后参数:

参数名称

是否必填

说明

备注

uid

用户ID 32位长

uid=3ce4a44c3774484388db812d0d5d7530

serverId

游戏区服ID

一般为数字、字符

serverName

游戏区服名

itemName

商品名称

itemName=钻石大礼包

orderId

内部交易编号(233游戏生成)32位长

orderId=20170704152200002

payAmount

商品价格

单位为分

payStatus

交易状态

0 等待支付

1 等待回调

2 交易成功

3 交易失败

(注:充值回调接口中参数payAmount 、paystatus分别与充值订单批量查询接口的参数amout、status解释一样,但参数不同。)

开发商接收到来自233游戏平台的支付通知后,可以使用平台提供的解密方法和游戏公钥获取交易数据。如果解密方法返回的交易数据为空, 则数据无效或被篡改。

解密方法调用示例:

2.2 充值订单批量查询接口

开发商可以自主调用233游戏平台提供的游戏订单批量查询接口来查询订单的状态。

请求地址:https://api.233sy.cn/cp/orderinfo

请求参数:

参数名称

是否必填

说明

备注

appKey

游戏唯一标识

appKey=123456789

orderId

属于该appkey的订单号码,多个订单号码使用英文分号分隔

orderId=123,456,789,890

sign

订单号码与游戏的公钥的md5,如:md5(订单号码.游戏公钥)

sign=123,456,789,890.MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBg

返回参数:

参数名称

是否必填

说明

备注

reCode

状态码

200标识成功, 其他均为失败

orderCount

结果中订单数量

orderCount=1

orderList

订单的结果集

订单结果参数:

参数名称

是否必填

说明

备注

gameOrderId

游戏的订单号

uid

游戏玩家在233平台中的唯一标识符

serverId

游戏服务区ID

serverName

游戏服务区名称

itemName

商品名称

amount

商品价格

以分为单位

status

订单状态

0 等待支付

1 等待回调

2 交易成功

3 交易失败

2.3 验证用户信息接口

接口说明:

该接口为233合作方服务器对233服务器发起的接口,用于iOS和Android游戏用户信息验证。H5游戏无需调用此接口。此接口为非必须使用接口。

游戏客户端通过233-SDK登录回调中获取到uid和token后,为防止用户篡改客户端而伪造用户uid标示从而登录他人账号,游戏客户端应将此信息传入给游戏服务器。游戏服务器调用此接口向233服务端验证uid的真实性。

若uid通过验证则允许此用户登录,若无法通过验证应拒绝此用户的登录授权。

API地址:

地址: http://check.233sy.cn/sdk/user/loginCheck

请求方式:

GET/POST

参数列表:

参数名称

类型

必要性

说明

token

string

必须

游戏客户端从233-SDK客户端中获取的token值,此值长度32个字符

uid

string

必须

从233-SDK客户端接口获取到的玩家的ID及uid

ext

string

非必须

扩展信息,合作方自行带入

返回结果:

参数名称

类型

必要性

说明

status

bool

必须

接口验证状态,若通过验证为true,否则为false

message

string

必须

message有值,为错误提示语

ext

string

非必须

扩展信息,合作方自行带入

pi

string

非必须

已通过中宣部实名认证用户的唯一标识

接口会返回JSON格式字符串,如:

例1 {"status":false,"message":"实名错误","ext":"自定义内容"}

例2 {"status":true,"message":"ok"," ext ":"自定义内容"}

游戏服务器api 文档,233游戏开放平台-帮助文档相关推荐

  1. linux 赚钱游戏服务器,在Linux上构建游戏服务器所需的一切

    与多个玩家玩游戏一直以来都比较有趣.它始于Atari 2600和街机机柜.当互联网时代到来时,游戏服务器使远程多人游戏成为现实. 使用当前一代的PC游戏,您可以连接到服务器或自己运行.Minecraf ...

  2. 钉钉开放平台官方文档升级

    2021.12.06-2021.12.12 本周文档更新了以下内容,详情可参考钉钉开放平台官方文档-更新日志. 钉钉开放平台官方文档升级 文档目录结构优化 应用开发按照不同的应用类型查看文档,分为企业 ...

  3. 迅雷云加速开放平台接口说明文档

    迅雷云加速开放平台接口说明文档 全局接口 任务接口 接口详细说明 XL_Init BOOLXL_Init(void) XL_UnInit BOOL XL_UnInit(void) XL_CreateT ...

  4. 游戏服务器框架php,golang -Pitaya 游戏服务器框架中文API教程

    golang -Pitaya 是一种简单.快速.轻量级游戏服务器和集群支持框架和客户端库iOS.Android,团结和其他人通过C SDK.它提供了一个基本的分布式多人游戏和服务器端应用程序开发框架. ...

  5. 游戏服务器系统是什么意思,游戏服务器都是什么系统

    游戏服务器都是什么系统 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 云游戏作 ...

  6. 如何查询网页游戏服务器记录,如何查询网页游戏服务器记录

    如何查询网页游戏服务器记录 内容精选 换一换 华为云提供了云监控服务,您可以使用该服务监控弹性云服务器,在您开通了弹性云服务器后,云监控服务将自动实时监控并根据您设置的告警预置触发告警和通知,帮助您更 ...

  7. 游戏服务器哪个系统困难些,游戏服务器哪个系统困难些

    游戏服务器哪个系统困难些 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...

  8. 游戏服务器维护启动需要多久,游戏服务器开机需要多长时间

    游戏服务器开机需要多长时间 内容精选 换一换 垃圾回收器是内存回收的具体实现,JDK自带的垃圾回收器已经完成集成垃圾回收和清理算法,业务程序可以通过设置参数选择垃圾回收器,虚拟机用到的7种经典的垃圾回 ...

  9. 虚拟主机能做游戏服务器么,虚拟主机做游戏服务器吗

    虚拟主机做游戏服务器吗 内容精选 换一换 弹性公网IP申请成功后,将弹性公网IP绑定到弹性云服务器.裸金属服务器.虚拟IP.弹性负载均衡.NAT网关等资源上,可实现与公网的连接.绑定弹性云服务器.裸金 ...

最新文章

  1. Linux下查看系统信息
  2. 调整CentOS的文字登陆界面的分辨率
  3. springside / springside4—CRUD页面教程
  4. java文档注释生产api没有注释_一个神奇的没有springboot注释的api文档生成器---JApiDocs...
  5. stl中copy()函数_std :: rotate_copy()函数以及C ++ STL中的示例
  6. 1.5 编程基础之循环控制(45题)
  7. 【iCore3 双核心板_ uC/OS-III】例程二:任务的建立与删除
  8. 链路负载需求及基本原理
  9. scrollView的简单实现效果(1)
  10. 外测要做好测试记录,并照相保留证据
  11. sql2005没有服务器名称
  12. python表白代码简单
  13. 插件Sytrus合成器功能介绍
  14. 【Python成长之路】卡萨帝冰箱能买吗?让数据来说话!
  15. python:利用opencv实现图片转视频,视频转图片
  16. java接口防抖_RxJava功能防抖
  17. RabbitMQ(二)在 Consent7 上安装 rabbitMQ
  18. 云开发表情包制作神器微信小程序源码下载,支持各种自定义
  19. 51nod 1535 深海探险【思维+并查集】
  20. 【飞桨】GAN:U-GAT-IT【2020 ICLR】论文研读

热门文章

  1. 苏州 众智云集 项目
  2. 【word】Word设置页码不连续、公式与字体对齐、图表索引
  3. P1506 拯救oibh总部
  4. 国二c语言作弊用u盘,计算机等级考试可以插u盘吗(全国计算机等级考试报名系统官网)...
  5. 追光进行时:沿着全光运力的新航道,加速驶向算力时代
  6. 开机后黑屏看不到桌面_电脑开机后黑屏进入不了桌面的处理方法
  7. 2020.09.30【RNA-seq流程】丨转录组生信分析全流程
  8. iphone html5 浏览器缓存文件,如何使用html5 localStorage在iphone Safari上缓存javascript?...
  9. python barrier option pricing_Python王牌加速库深度学习下的障碍期权定价
  10. dropbox下载及安装、使用