serverBiatch / teamWiki

a team wiki for serverBiatches!
6 stars 0 forks source link

支付流程分析文档 #38

Open niepantzy opened 8 years ago

niepantzy commented 8 years ago

支付流程分析文档

标签(空格分隔): 未分类


首先因为Android的支付流程和APP的支付流程是不一样的,下边就分成两部分来进行分析: 一、Android: 1、先将我分析的一个简单的支付成功流程贴出来: 涉及到整个支付流程的总共有五个部分:Client(客户端),SDK(第三方SDK),SDKServer(第三方平台服务器),PayServer(公司平台负责的支付服务器),GameServer(游戏服)。下面我把整套流程描述下: ①、玩家购买商品时Client会调用SDK的支付接口 ②、完成付费后SDK会向第三方平台服务器发送支付信息 ③、SDKServer验证通过后会同时给SDK以及PayServer发送支付成功消息 ④、PayServer收到SDKServer的支付成功消息后会与其验证支付订单的真实性 ⑤、验证成功后PayServer会向GameServer发送充值消息 ⑥、GameServer验证成功后会依次向Client和PayServer发送购买物品成功的消息

二、APP: APP支付与Android有一些差别: 主要的差异在于APP在支付成功后SDKserver不会向PayServer发送成功消息,而是由SDK来负责发送。

以上结构流程是问询前端人员后绘制,没有找平台相关人员核实。