FWQ
分享微信公众号开发刷卡支付的实例教程
欢迎留言、转发 此篇文章具体来聊聊微信刷卡支付 场景介绍 步骤1:用户选择刷卡支付付款并打开微信,进入“我”->“钱包”->“刷卡”条码界面 步骤2:收银员在商户系统操作生成支付订单,用户确认支付金额 步骤3:商户收银员用扫码设备扫描用户的条码/二维码,商户收银系统提交支付 步骤4:微信支付后台系统收到支付请求,根据验证密码规则判断是否验证用户的支付密码,不需要验证密码的交易直接发起扣款,需要验证密码的交易会弹出密码输入框。支付成功后微信端会弹出成功页面,支付失败会弹出错误提示 商户侧流程 详细文档介绍只需要简单了解流程 点击这里 刷卡支付接入模式可分为:商户后台接入(提供给别人使用类似第三方)和门店接入(自己使用);区别就是支付结果多分发一次。 根据用户是否需要输入支付密码可分为:免密模式和验密模式。 支付验证密码规则 支付金额>500元的交易需要验证用户支付密码 用户账号每天最多有5笔交易可以免密,超过后需要验证密码 微信支付后台判断用户支付行为有异常情况,符合免密规则的交易也会要求验证密码 免密模式和验密模式两者的区别会在后面讲到 下面来讲讲具体实现 刷卡支付当中使用的支付接口为: 提交刷卡支付 使用的是https请求;不需要微信支付证书。 以下是具体实现代码:com.javen.weixin.controller.WeixinPayController中的micropay() public void micropay(){ String url="https://api.mch.weixin.qq.com/pay/micropay"; String total_fee="1"; //授权码 String auth_code = getPara("auth_code"); Map<string> params = new HashMap<string>();…