微信支付对接:必须要懂的流程
大家好,我是老王。
对于支付方式,初期小公司只需要对接微信和支付宝支付即可,收银台做个简版,甚至不需要做收银台的后台,直接把逻辑写到代码里,或者做个简单的支付渠道配置页面。
今天我们不学习怎么做收银台,先去了解下,第三方微信支付的对接流程。
微信支付有一套完整的对接流程,不过,在开发产品前,首要明确的是自己所在的业务有哪些应用场景,比如h5商城,那么就要用公众号支付,如果是app商城,那么就集成微信支付的SDK。微信支付有4种支付模式,对应4个场景业务。
1. App支付
如果需求方的产品是一款电商App,有交易场景和使用微信支付的需求。那么需要在APP内集成微信支付的SDK。需要开发者提前下载最新版SDK,支持iOS和安卓版本。
2. 公众号支付
如果需求方的产品是H5页面,如果要接入微信支付,需要调用JSAPI接口,唤起微信支付模块,发起支付请求。
3. 扫码支付
扫码支付是商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站支付、实体店单品或订单支付、媒体广告支付等场景。此模式下,必须有特定的载体,如订单,单品价格,才能生成支付链接。
4.刷卡支付
主要是线下实体店面对面收银的情况,用户展示微信支付的二维码,商家用扫描枪扫码后,扣除款项,完成支付。
对于电商平台来说,主要对接方案是前3种,APP支付面向的是移动端产品,公众号支付是H5产品,扫码支付是PC端产品。应用最广的属App支付,也是我们主要聊的内容。
与网银支付不同的是,微信支付模式对接的是微信开放平台,集成了微信强大的技术能力,简单高效,体验优质,对照demo示例1天即可完成对接。
对于大多数第三方支付来说,对接流程都是比较相似的,具体流程可以看面的对接时序图,产品经理虽然不需要懂的具体实现技术,但每一步的实现流程还是需要了解的。
App支付对接流程如下:
1.用户在电商app内进行下单操作,订单系统生成订单。
2.后台调用微信支付的统一下单API,微信支付系统验证后生成预支付订单
微信支付时序图
3.预支付订单理解为在微信的支付单,用来交易和对账使用。在微信支付系统创建完之后,需要把信息返回到客户端。返回的样式可以看图8支付订单,包含了订单信息,商户信息等。
4.用户点击支付后,客户端调用微信支付SDK,向微信支付系统发起支付请求,待授权之后,返回客户端授权信息。
5.若授权成功,则提示用户输入密码,如图8支付密码,并将密码信息提交给微信。微信识别成功后发起支付,并将支付结果返回客户端。
6.支付成功后,微信会将支付信息收到统一的聊天框内,以便用户查看支付信息。
微信支付用户界面
这就是微信支付的对接流程,并没有太复杂,但在对接前,需要产品经理了解支付商户号和支付费率,这些基本流程按照官方的资料引导即可。
<猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678