微信支付开发之APP支付介绍及业务流程
微信支付开发之APP支付介绍及业务流程
在开发过程中遇到微信支付需求时,在基于Web的技术实现下使用H5支付方式更为合适;而针对移动端应用开发而言,则应遵循微信官方文档的指导方针来采用App支付方案;否则可能会出现无法预览效果的问题。如果我们深入探讨App支付功能的实现细节,则会发现当调用支付模块时,默认情况下手机会被要求打开浏览器以完成交易流程。
场景介绍
H5支付
H5支付是指商户在其微信客户端外的移动端网页上展示商品或服务信息,在该页面上用户确认采用微信支付时,商户将发起本服务并促使微信客户端执行相应的支付流程。主要适用于触屏版手机浏览器中发起微信支付的操作场景类型。通过外部浏览器可以便捷地启动微信支付功能。
请注意:H5支付技术在移动应用开发中存在局限性,在APP端进行H5支付操作时应格外谨慎。若要在APP中实施微信支付功能,请通过APP完成微信支付操作,并参考微信支付开发文档获取详细指导
app支付
App支付方案可被商户在移动端应用中集成微信支付功能。其中一种实现方式是:商户应用使用微信提供的SDK进行微信支付模块的集成,并通过该模块引导用户跳转至微信进行完成交易操作。交易完成后系统会自动返回至商户应用并展示交易结果
目前微信支付支持手机系统有:IOS(苹果)、Android(安卓)和WP(Windows Phone)。
app支付交互细节
步骤1:用户登录商户应用程序后,在线完成商品下单和支付确认操作。随后系统自动生成相应的支付订单,并由交易双方签署完成后将交易数据传输至客户端应用端。为便于参考学习,默认情况下我们采用微信提供的DEMO版本(见图8.1)。
步骤2:在用户点击之后发起的支付操作,在进入至微信平台界面时触发了微信支付功能,并显示了确认支付页面(如图8.2)。
在步骤三中,请用户核实收款方及金额信息。随后,在点击立即付款时会呈现输入密码的界面;可以选择使用零钱或者信用卡进行付款操作,并附图说明
|

图8.1 商户APP界面实例|

图8.2 跳转到微信支付|

图8.3 用户确认支付|
|---|---|---|
||||
第四步:输入正确密码后,支付完成,用户端微信出现支付详情页面。见图8.4。
第五步:跳转至商户应用程序中,在线商户根据交易反馈信息进行定制化展示订单处理结果,并参考图8.5
|

图8.4 支付成功提示页面|

图8.5 返回到商户APP提示|
|---|---|
|||
业务流程
||
业务流程

