【微信支付】扫码支付开发体验改进

本文详细介绍了微信支付中用户通过扫描二维码完成支付的过程。包括商户如何生成二维码、用户扫码后的支付流程以及支付成功后的处理步骤。

场景介绍

用户扫描商户展示在各种场景的二维码进行支付。

步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码(如图6.1),展示在各种场景,用于用户扫描购买。

步骤2:用户使用微信“扫一扫”(如图6.2)扫描二维码后,获取商品支付信息,引导用户完成支付(如图6.3)。


图6.1 支付二维码

打开微信扫一扫二维码

图6.2 打开微信扫一扫二维码


图6.3 确认支付页面

步骤(3):用户确认支付,输入支付密码(如图6.4)。

步骤(4):支付完成后会提示用户支付成功(如图6.5),商户后台得到支付成功的通知,然后进行发货处理。


图6.4 用户确认支付,输入密码


图6.5 支付成功提示

 

官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1

我们改进的地方(主要解决开发过程中的坑...):

生成二维码的时候的各种错误友好提示:

微信支付分配的公众账号ID(企业号corpid即为此appId)不存在:

微信支付分配的商户号不存在:

统一下单URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder不正确或不能正连接:

查询订单状态 https://api.mch.weixin.qq.com/pay/orderquery 地址不确:

 我们看一个完成的支付演示:

 

 看一下操作日志:

支付测试地址:: http://sms.reyo.cn 用户名:aa 密码:123456  收发短信管理->充值付款退款记录->微信充值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值