1 Star 0 Fork 1

cyh90 / one-qrcode-pay

forked from 依旧Smile / one-qrcode-pay 
加入 Gitee
与超过 600 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未指定开源许可证,未经作者的许可,此代码仅用于学习,不能用于其他用途。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

一码付

介绍

自定义金额生成二维码,同时支持支付宝微信扫一扫付款

扫描和支付成功后页面自动更新支付状态

原理

利用支付宝扫描到的是网址就会自动跳转到扫描到的地址,例如二维码是 https://www.baidu.com ,打开支付宝扫一扫就会自动打开百度首页

具体原理

使用QrCodeJs生成本项目支付接口的url,后台通过user-agent识别用户使用的是什么软件扫描的,然后调用对应软件的支付接口

通过WebSocket和前端通讯,实现扫描和收到支付回调模糊化二维码,更新支付状态

使用说明

  1. 下载本项目
  2. 修改MerchantPayServiceConfigurer.java配置支付相关参数
  3. 运行Application.java
  4. 必须有外网IP或者域名,没有的自行百度内网穿透
  5. 浏览器打开本机的外网IP或者域名
  6. 使用内网穿透会导致WebSocket不可用(因为代理的是http,WebSocket是TCP),无法向前端通讯,解决办法:修改index.html的WebSocket地址,改为127.0.0.1:8080

使用效果

生成二维码

输入图片说明

扫描后

输入图片说明

支付完成

输入图片说明

亿点点补充

  1. 后端借鉴 https://gitee.com/egzosn/pay-spring-boot-starter-parent 前端借鉴 https://gitee.com/jmdhappy/xxpay-master
  2. 扩展其他方式支付可参考以上两个

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

一码付,自定义金额生成二维码,同时支持支付宝微信扫一扫付款 ,扫描和支付成功后页面自动更新支付状态 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/cyh90/one-qrcode-pay.git
git@gitee.com:cyh90/one-qrcode-pay.git
cyh90
one-qrcode-pay
one-qrcode-pay
master

搜索帮助