充值网站 手机网游充值系统是如何实现的?
浏览量:2237
时间:2021-03-25 04:10:22
作者:admin
手机网游充值系统是如何实现的?
数据交互图
播放器客户端指的是浏览器或SDK。
在上面的数据交互图中,我们需要注意以下几点:
](1)玩家客户端、游戏服务器和支付平台所扮演的角色
游戏服务器只提供数据提供者和数据处理器,而游戏服务器不会直接向支付平台提交订单,订单是由玩家的客户端提交的
一般来说,如果是网络支付,客户端就是浏览器。向支付平台提交订单信息有两种方式:
A:以HTML格式自动提交get/post请求(使用JavaScript自动提交)
B:以URL信号的形式再次跳转
如果是SDK支付,则客户端是SDK。SDK首先需要从游戏服务器获取订单信息,然后将订单信息传输到支付平台。
(2)如何在支付平台处理订单后通知游戏服务器和玩家客户端。
一般来说,支付平台处理订单后,会有两个动作:
A:异步通知游戏服务器。订单处理的结果返回到游戏服务器。收到此信息后,游戏服务器决定,如果支付成功,玩家购买的商品将被发送给玩家(例如,500金币)。
B:同步通知客户端。例如,一般支付平台的支付处理完成后,页面中会出现“返回商户网站”按钮。当你点击这个按钮,你可以返回游戏。这是同步通知。
在这里,我们需要认识到同步是不可靠的(用户不点击),订单必须异步处理。同样重要的是要注意同步和异步发生在不同的时间。异步处理可能比同步跳转慢,所以当同步跳转提示玩家充值信息(假设充值成功)时,我们会提示:“下单成功,您购买的商品5分钟内到达!”。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。