1、支付申请
第一步:注册公众号(类型须为:服务号)
第二步:认证公众号
公众号认证后才可申请微信支付,认证费:300元/次。
第三步:提交资料申请微信支付
登录公众平台,点击左侧菜单【微信支付】,开始填写资料等待审核,审核时间为1-5个
工作日内。
第四步:开户成功,登录商户平台进行验证
资料审核通过后,请登录联系人邮箱查收商户号和密码,并登录商户平台填写财付通备
付金打的小额资金数额,完成账户验证。
第五步:在线签署协议
本协议为线上电子协议,签署后方可进行交易及资金结算,签署完立即生效。
第六步:申请成功获取秘钥
千锋
- 商户编号mch_id:1497984412
- 商户账号AppID:wx632c8f211f8122c6
- 商户Key:sbNCm1JnevqI36LrEaxFwcaT0hkGxFnC
2、微信支付开发文档
在线微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html
3、统一下单接口
第一步:pom依赖
第二步:微信支付配置类
第三步:调用统一下单接口
4、 前端生成二维码
安装QRcode.js插件
导入QRcode
使用QRcode
5、支付回调接口
支付回调:当用户支付成功之后,支付平台会向我们指定的服务器接口发送请求传递订单支付状态数据
6、Ngrok实现内网穿透
官网:https://ngrok.cc/
工具下载:https://ngrok.cc/download.html
申请隧道
隧道ID
启动Ngrok
修改支付回调接口地址
7、webSocket消息推送
第一步:导入依赖
第二步:创建WebScoket配置类
第三步:创建websocket服务端
第四步:支付成功向前端推送消息
第五步:前端进入到支付页面就建立与服务器的webSocket连接,并监听服务的消息