微信支付之02------整个微信支付功能----------Java实现
先来看下微信支付官方文档:
1、在官方文档上有很多种支付方式,由于目前我只做过JSAPI和微信扫码支付二种,其他的就不说了。
》》》》》第一种微信扫码支付》》》》》》》》》》》》》》》》》》》》》》》》》
实现步骤:
1、写一个controller返回一个商品订单的支付二维码codeUrl,前端拿到codeUrl使用qrcode.js插件生成一张二维码图片,用户打开微信扫码确认支付
2、用户扫码确认支付后,微信那边会回调我们的接口告诉成功还是失败。(微信回调的接口地址就是我们在上一步获取二维码code的时候发过去的其中一个参数,回调接口地址必须是域名开头如:https://www.a.com/WXPay,不能是ip)
写一个controller专门来用处理微信支付:WXPayController,在WXPayController里写获取支付二维码的接口:getWXPayCode 和 微信要回调的接口:callbackWXPay
先说说微信支付的应用场景,比如一个网站,用户选择了一个商品,用户一点结算立刻跳到支付页面,页面里有一个专门给微信扫码付钱的二维码。