编辑导语:我们平时使用的移动APP是如何跳转到微信支付的呢?本篇作者就给我们介绍了移动APP跳转至微信支付的完整流程,一起来看一下。 一hr声明一下,我说的移动APP指的是移动端的APP(下文的移动APP、商户APP指的都是一个意思),不是指充话费的运营商。首先我们还是先从一些概念入手,来谈谈支付。 问自己一个问题:你接触过的支付场景有哪些? 直接上图吧。 这个图我不再做过多的解释。下面看一个例子: 二hr在这个图中,我们可以发现,商家通过生产厂家把零部件生产并组装出来之后形成汽车(产品),当这个产品通过商家卖给用户或者消费者的时候,这个产品就变成了有商业性质的商品了,也就发生了市场行为,在整个市场行为里面有商家的销售行为、买家的购买行为、还有涉及到双方皆有的交易环节。这个市场行为里面因为买卖关系的产生,所以在商家和买家之间形成了债券和债务的关系,我们再来看跟我们关系比较密切的例子: (1)消费者老江从某公司买办公用品,办公用品从产品变成商品,进入交易。 这就是支付存在的前提,即存在买卖的交易。 (2)办公用品从该公司转移到老江手里,这就完成了商品所有权的转移。 这个转移也导致了老江和该公司之间形成了债权和债务关系(债权和债务的含义自己去百度查)。 (3)老江通过现金或者其他方式来完成支付,清偿了这个债务。 (4)老江拿到办公用品,办公用品从商品变为消费品,交易过程完成。 这是一个完整的交易过程,我们基于这样的交易过程来给支付下个定义: 基于上面的这个思考,于是为了保障消费者的权益,中间机构担保形式的支付形式渐渐在商业的行为中,如下图: 比如现在的支付宝、微信本质上也是一种担保机构。 第三方支付的概念:是指具备一定实力和信誉保障的独立机构(阿里巴巴),具有国家颁发的合法的支付业务经营许可证(支付牌照)并通过与银联或网联对接而促成交易双方进行交易的网络支付模式; 第三方支付的业务模式:在第三方支付模式当中,买方选购商品后,使用第三方平台提供的账户进行货款支付(买家先把钱支付给第三方),并由第三方通知卖家货款到账、要求发货;买方收到货物,检验货物并确认后,第三方支付再将款项转至卖家账户;只不过在这个过程里面,第三方支付必须要是国家合法的机构,这个就是支付牌照。 再回过头看下三方支付的业务模式: 国内比较著名的持牌第三方支付公司有: 三hr接下来我们看下电商交易的过程,以下为案例:业务场景(以下流程均以该场景为例): 用户在苏宁易购APP提交订单并通过微信支付完成扣款,我们先看看页面跳转。 这个是我们每个人在购买一个商品的时候,我们肉眼能看得到的页面跳转,真正的交易环节是不是这样的,看下面的图: 这个我今天要跟大家分享的主要内容:首先思考一个问题,在这个业务流程中,数据流程图怎么画出来? 同样我们一样要先拿到微信的接口文档,再去设计流程。 我们在之前的文章中提到了,对于微信支付通道,必须要先拿到预定单的字段,同样,我们设计的流程如下: 接下来就是从苏宁易购跳转到微信APP的支付流程: 上图中的右下角有一个问题,想一想。我们再把上面的流程深入下: 整个从移动APP(商户APP、移动APP)跳转到微信支付的完整流程就是这样的: 微信交易状态主动查询的接口: 再来思考一个问题:如果商户系统查询后依然无结果无反馈,该怎么处理? 接着查,一般查询间隔时间为2n秒,n为自然数,一般不超过5,比如第一次查询是在13秒开始的,下次查询在15秒开始,再下一次在19秒开始,第三次查询在21秒开始。 如果连续超过5次反复查询依然无结果,不再继续查询,可认为服务器已宕机,此时需要人工干预,尽快联系运维人员定位原因。 对账怎么对? 请关注下期,再见。 本文由产品经理研究站原创发布于人人都是产品经理。未经许可,禁止转载 题图来自Unsplash,基于CC0协议