支付流程的理解

微信公众平台微信公众平台,给个人、企业和组织提供业务服务与用户管理能力的全新服务平台。icon-default.png?t=N7T8https://mp.weixin.qq.com/

第一步:打开微信支付 开发指引

 

在这里我们会看到小程序支付的交互图

像电商平台 支付就是一个必选项,但是支付的过程,首先从业务流程来说的话,并不是做了微信小程序就一定有支付 这个支付首先要跟微信 支付宝先谈合作 先写协议 订协议

为什么????

因为微信也好,支付宝也好得确认商户号,为什么要去确认这个事情,因为要收钱,300块钱的工作号或者是小程序的审核费是很便宜的,但是微信和支付宝看重的是长远的利益,所以要收过路费,古人就说过“此路是我开,此树是我栽,要想从此过,留下买路财”。

那么有多少呢,现在微信和支付宝最低收费率是千分之六,最高是百分之四五十。

所以支付流程的第一层就是业务层,如果没有业务层,其他的代码就不需要考虑了

如果当面试官问及支付流程,可以先反问一句我们现在有还是没有确定下来跟支付宝合作还是跟微信合作???如果都合作,有还是没有签订协议,我现在得确定一下公司的商户号以及商户验证的密码有没有拿到

已经确认了公司在进行商户号和商户验证密码的申请,这个支付流程在项目的开发过程中是非常重要的,支付一定是跟安全相关的,我想确认一下有没有优秀的后端开发,来进行一个相关接口的一个处理,支付的流程是相当复杂的,而作为前端所做的事情就是一个唤起支付和支付确认的一个处理,所以我所负责的工作就是配合后端开发进行相关的处理的,其实在支付的时候你就会发现支付就是一个按钮的操作,点击按钮就会进行一个支付的处理,这就是所谓的唤起支付。这时是前端所做的,之后就是需要跟后端进行一个配合,主要获取的是一个支付的订单信息和签名信息,这是要由后端开发人员返回给我们的,当确认信息的合法性之后,会有一个支付的调用,这个支付的调用通常由第三方来进行完成的,也不需要前端进行。这些操作进行完之后,可能是成功或者失败,这部分的信息记录都会由后端进行一个衔接,后端要把相关的信息进行一个反馈给我这边,才能进行一个接口的展示,给用户显示成功还是失败。我相信我可以很好的跟后端人员进行一个相关的配合,因为在之前进行一个相关工作的时候也会跟后端的同事进行一个协作。支付的整体流程我还是比较清楚的,因为我也了解过node.js后端的程序开发,需要跟支付宝跟微信进行接口的链接,还需要一个身份的验证,商户号,秘钥,进行一些安全性工作,我们这边的后台进行开发的时候也需要去确保资金的安全,需要考虑我们的防注入,要考虑跨站攻击等等一系列的操作,所以在这里我提到了有没有更为专业的后端开发人员进行一个协助

有四个节点,自己,框架平台,商户平台,微信平台。钱是先付给微信平台,然后商家再去进行提现,微信平台自动进行扣钱。

操作流程:

1. 平台下单  => 

2. 商户系统后台生成订单  => 

3. 商户后台跟微信支付进行联信创建订单  => 

4. 微信支付生成预订单  => 

5. 再从微信支付返回给商户后台  => 

6. 生成待签名的支付信息(主要是安全)=> 

7. 点击按钮发起支付  => 

8. 商户后台确认是跟微信平台进行合作的,调起微信支付  =>   

9. 直接发起支付请求,给微信  => 

10. 微信支付验证支付授权权限(看你是否合法公民)=> 

11. 商户后台返回支付授权  => 

12. 确认支付,输入密码(密码有可能是错误的)=> 

13. 商户后台提交授权  => 

14. 微信平台验证授权  =>

15. 微信平台告诉商家支付结果(密码错误 / 余额不够)=>

16. 保存支付通知  =>

17. 返回告知成功接收处理  =>

18. 微信平台返回支付结果,并发送微信消息的提醒  =>

19. 如果前端出现异常,进行支付查询  => 

20.(未收到支付回调信息)商家平台调用查单接口,查询支付结果  =>

21. 微信返回支付结果 =>

22. 商家返回前端展示支付信息

前端实现支付操作:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值