微信支付模式一和模式二的区别
来源:互联网 发布:苹果mac管理员密码忘记 编辑:程序博客网 时间:2024/05/01 02:04
模式一和模式二提供了两种不同的能力,适用于不同的场景,看商户具体的需求。
两种模式,在支付的流程中,有一定的共同的流程:
1,生成订单。
2,用户支付。
差别在于:
模式一,先扫码,再生成订单。
模式二,先生成订单,再扫码。
而 生成订单,代表着 本次支付给商户的金额是否是已经确定了。
在模式一中,用户扫描的二维码,此时可以还没有确定实际要支付的金额。
在模式二中,用户扫描的二维码,金额已经是确定的。
可以这么理解,模式一中的二维码,是商品的二维码。
模式二中的二维码,是 订单的二维码,也因为这个是订单的二维码,所以必须要有时效性。
那么这两个场景的玩法,可以有一个明显的差别,
模式一,更适合无人职守的自动售卖机。所有的商品都有一个固定的二维码,价格相对稳定,当用户使用微信支付扫描了二维码,微信再请求自动售卖机的服务提供商的 后台接口,注意,这个请求中,是包含了商品ID以及用户信息的,这样,商户系统就可以根据 商品ID,以及用户的身份,再来确定用户实际要支付的金额。
模式二,更适合有人职守的,支付金额非常不确定的场合。比如,你去饭馆吃饭,虽然每个菜的金额是固定的,但一桌子饭菜的金额不固定,甚至是你还可能使用饭馆事先发放的代金券。这个时候,就需要收银员,预先创建一个订单,确定好金额,然后你再来扫描这个二维码来支付。
当然,用模式二来实现无人值守的自动售卖机,也是可以的。只是这个自动售卖机的就要多承担一些交互以及业务逻辑,在生成二维码之前,创建订单。
扫码支付的这两个实现模式对于非专业人士可能理解起来有点小难度,通俗的说,其实就是线下支付和线上支付连各种模式:
1、模式1—也就是线下支付,这种模式是商户自己为商品生成链接二维码,顾客通过扫描商品二维码得到商品详细信息并选择是否确认购买;
2、模式2—也就是线上支付,这种模式是顾客在线选好商品选择调用微信支付,商户平台给予相应,完成购买动作。
一份耕耘,一份收获,付出就有回报永不遭遇过失败,因我所碰到的都是暂时的挫折
转自:http://www.cnblogs.com/raincedar/p/5653584.html
- 微信支付模式一和模式二的区别
- 微信扫码支付模式一和模式二的区别
- 微信网页扫码支付模式一和模式二的适用场景
- 微信原生支付“模式二”实现
- 微信支付【支付模式】
- 微信支付——扫码支付模式二
- 微信支付--扫码支付模式二实现
- 微信二维码支付native原生支付开发模式二
- 微信支付二维码native原生支付开发模式一
- 微信原生支付(native)模式二
- 微信扫描支付模式二(CI框架)
- 微信 扫码支付模式二 开发
- 【微信】Java 微信扫码支付(模式二)
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较...
- 关于微信原生支付(扫码支付)的两种支付模式的理解和比较
- 微信支付(商户支付模式一)扫码支付接口回调详解
- php微信支付(仅pc端扫码支付模式二)详细步骤.----仅适合第一次做微信开发的程序员
- 浅析hybrid模式下地支付宝钱包和微信
- 图像视觉领域部分新进展对应的开源代码
- 隐藏和覆盖
- Oracle数据笔记-【5】子程序(存储过程)和函数
- PaperWeekly 第二十五期 --- 增强学习在image caption任务上的应用
- Java Web 知识点
- 微信支付模式一和模式二的区别
- DWR
- Servlet_1th_第一个Servlet程序
- Oracle数据笔记-【6】触发器和内置程序包
- 欢迎使用CSDN-markdown编辑器
- Leetcode-113 Path Sum II
- Win10+Ubuntu16.04双系统安装教程之1
- 黄金连分数
- 使用OpenSessionInViewFilter后 could not initialize proxy no session