项目名称:易码免签支付
开发语言:易语言、Java
开发框架:SpringMVC
开发思路:
易语言开发
1.支付平台监控系统
1.获取收款订单(订单号、金额、备注、付款时间戳)
2.有新订单通知服务器(提交订单号、金额、备注、付款时间戳、用户id、商户key)
3.为防止掉线获取的订单需第一时间保存到本地数据库、软件重启自动通知
Java开发
1.用户注册接口
2.用户登录接口
3.找回密码接口
4.创建订单接口
参数 金额、用户自定义参数、用户id、商户key、异步通知url、付款成功返回url
查询该金额所有被占用的偏移金额返回一个list集合
如果该list集合为空代表没有占用金额程序继续向下执行
如果该list集合不为空则开启while循环 每次循环 查找金额是否存在该集合中,
如果存在则金额+0.01程序继续循环,直到不占用则跳出该循环
确保金额唯一,因为金额就是唯一订单标识符
然后并把该金额、用户自定义参数、用户id、商户key、异步通知url、付款成功返回url存入订单表 并标注为未付款
5.接收通知接口
参数 订单号、金额、备注、付款时间戳、用户id、商户key
根据金额、用户id、商户key查找订单表中目前存在的订单信息
如果存在则将订单号、金额、备注、付款时间戳存入订单表 并标记为 未通知标识符,并标记为已付款
6.多线程获取订单处理
获取订单表中未通知标识符 的订单信息 然后在线程池开辟一个任务来处理
该子任务 把该任务标识符改成通知成功 然后通知用户异步url
如果通知失败(也就是post异步url遇到异常或超时)这种情况把订单标识改成付款失败
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
2018最新个人免签(支付宝、微信、QQ钱包)支付系统, 网页开发环境:Java SpringMVC maven项目源码 监控开发语言:易语言编程 在这里给大家讲解下原理,首先就是易语言编写程序post登录 心跳包监控支付宝、微信、QQ钱包三大平台的收款消息,一有新订单 就把订单号加价格都传给java java创建订单后 根据价格来判断是哪个订单和哪个订单的,所以这里的价格是唯一的,比如我创建0.01元的订单 ,如果你再创建0.01元的订单价格就会产生偏移, 当然我做了控制,同一时间 订单数量不能超过指定数额 我这里在java里设置成了10个订单,也就是说 创建的订单不能超过10个 ,除非在已有的订单里支付成功才能继续创建, 所以总结一下原理 就是易语言监控订单和通知 ,java创建订单 和接收通知并判断是否支付成功。
资源推荐
资源详情
资源评论
收起资源包目录
EcodePay项目 (支付宝、微信、QQ钱包)易语言源码.rar (22个子文件)
微信收款监控.exe 1.06MB
精易皮肤模块2.0.ec 1.28MB
use_2.png 5KB
QQ收款监控.exe 1.04MB
wave.png 263B
QQ钱包.txt 191B
pay.txt 1KB
QQ红包收款监控
QQ红包收款监控.e 716KB
QQ红包收款监控.bak 720KB
支付宝收款监控.exe 1.01MB
use_1.png 2KB
TEA.ec 81KB
数据库设计.txt 637B
use_3.png 3KB
支付宝收款监控
支付宝监控.bak 670KB
支付宝收款监控.e 670KB
精易模块5.26.ec 2.05MB
微信收款监控
微信收款源码.e 1.74MB
屏幕录像专家V2016.obj 276KB
epay.ini 15B
微信收款源码.bak 1.74MB
EcodePay项目 JavaWeb maven项目源码.rar 522KB
共 22 条
- 1
Ai智能小悠
- 粉丝: 413
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页