一般充值的流程

一  创建自己的订单数据

把订单信息写入自己的数据库,

二  创建支付平台订单  

创建订单数据对象

所有支付平台都有签名算法,为了方便最好建一个对象,把创建订单所需的参数全计算好放里面

三  调用支付平台接口创建订单

一般支付平台会回返一个订单号,有些奇奇怪怪的平台会返回二维码,或者url,

四  开始支付或展示支付二维码 

有可能需要做一个form提交,注意是html的form提交,不是通过接口,会跳转到支付的网站, 如果上一步返回的是二维码,这里展示二维码就行了

五 回调

支付完成后,支付平台需要通知自己的平台支付结果,有同步和异步两种方式,

同步就是支付完成后,跳转到自己的页面,同时会带结果过来,这时需要对结果进行验证,主要是订单号和签名,验证通过后,就可以给客户的帐号上增加金额了,

异步就是支付完成后,不需要考虑成功失败问题,   支付平台会在一分或几分钟后调用回调接口,由回调接口来进行验证,通过后给客户帐号增加金额

 

补充:  有时候同步只表示进行了支付操作,并不表示成功,  需要异步通知才算真的成功,同步只是跳转到自己的网页而已

转载于:https://www.cnblogs.com/meieiem/p/9246206.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值