|
1 | 1 |
|
2 | 2 | # XPay个人收款支付系统
|
3 |
| -[](https://github.com/Exrick/xpay/blob/master/License) |
| 3 | +[](https://github.com/Exrick/xpay/blob/master/License) |
4 | 4 | [](http://blog.exrick.cn)
|
5 |
| -[](https://github.com/Exrick/xpay) |
| 5 | +[](https://github.com/Exrick/xpay) |
6 | 6 | [](https://github.com/Exrick/xpay)
|
7 | 7 | [](https://github.com/Exrick/xpay)
|
8 |
| -> 作者大四作品 期待您的捐赠支持! |
| 8 | +> 当前开源版本v2.0 [点我获取最新源码及文档v3.1](http://xpay.exrick.cn/pay) |
9 | 9 | ### [宣传视频](https://www.bilibili.com/video/av23121122/)
|
10 | 10 | - 作者亲自制作 [点我观看](https://www.bilibili.com/video/av23121122/)
|
11 | 11 | ### 项目已部署,在线Demo
|
12 | 12 | - 本项目运行后效果:http://xpay.exrick.cn
|
13 | 13 | - 本项目Swagger接口文档:http://xpay.exrick.cn/swagger-ui.html
|
14 | 14 | - 实际综合应用商城项目:http://xmall.exrick.cn/
|
15 | 15 |
|
16 |
| -### v3.0版本已发布!官方接口 自动回调! [立即获取源码和文档](http://xpay.exrick.cn/pay) |
| 16 | +### v3.1版本已发布!支付宝微信官方接口 自动回调 |
| 17 | +- v3.1 新增微信支付官方接口 自动回调 提供个人申请教程(需一定开通成本) |
17 | 18 | - v3.0 新增支付宝当面付 官方接口 自动回调 提供个人申请教程
|
18 |
| -- v2.0 2019-03-16 支付宝新增扫码点单收款,暂无风控,支持一键打开支付宝APP |
| 19 | +- v2.0 支付宝新增扫码点单收款,暂无风控,支持一键打开支付宝APP |
19 | 20 | - v1.9 新增云闪付收款【**国外可用 收款直达银行卡**】,支付宝新增一键红包支付模式
|
20 |
| -- v1.8 支付宝新增多种支付方式(含银行转账) |
21 |
| -- v1.7 支付宝无法修改金额备注 新增支付宝扫码检测 |
| 21 | +- v1.8 支付宝新增多种支付方式(含银行转账) v1.7 支付宝无法修改金额备注 新增支付宝扫码检测 |
22 | 22 | - v1.6 支付宝使用转账码方案 v1.5 解决近期支付宝史上最严风控问题 v1.3 实现轮询回调
|
23 | 23 | - 实现订单支付标识 解决无法识别支付人问题
|
24 | 24 | - ~~实现一键打开支付宝APP支付(支持安卓浏览器、IOS应用,不支持微信中打开)~~(支付宝已封禁)
|
|
27 | 27 |
|
28 | 28 | 
|
29 | 29 |
|
30 |
| -#### 注:v3.0源码(含原理及详细文档)获取方式 |
| 30 | +#### 注:v3.1源码(含原理及详细文档)获取方式 |
31 | 31 | - 进入 [XPay官网](http://xpay.exrick.cn/pay) 成功支付测试后 将自动发至你所填写的邮箱中
|
32 | 32 |
|
33 | 33 | ### 声明
|
34 | 34 | > 此系统只针对个人开发收款支付,实际可应用到实现~~自动维护捐赠表等业务,无法商用~~!最新版本可已实现充值、发卡、发货等业务,可勉强供真正个人商用!日入百万千万的请绕道!当然你还可将此项目当作入门级的SpringBoot练习项目
|
35 | 35 |
|
36 | 36 | ### 个人申请支付接口现状
|
37 |
| -- 原生网银支付 |
38 |
| - |
39 |
| - - `以银行网银为代表。此类方式涉及到承诺、合同、不菲的保证金,对个人来说不现实。` |
40 |
| - |
41 |
| - - 结论:不可行 |
42 |
| - |
43 | 37 | - 原生支付宝,微信支付
|
44 | 38 |
|
45 |
| - - `支付宝微信只服务于有营业执照、个体工商户的商户。就算你有钱但没实体店铺在某宝上也是买不到的。截止目前(2019-01-01)无法以个人身份(或以个人为主体)直接申请API。` |
| 39 | + - `支付宝微信只服务于有营业执照、个体工商户的商户。截止目前(2019-01-01)无法以个人身份(或以个人为主体)直接申请API。` |
46 | 40 |
|
47 | 41 | - 结论:不可行
|
48 | 42 |
|
|
51 | 45 | - `即新建企业账户,然后采用已经实名认证了的企业账户关联该账户,用其实名主体完成新账户的实名认证。一系列操作完成后,新的账户具有和企业账户一样的资质可以申请API。`
|
52 | 46 |
|
53 | 47 | - 结论:如果条件允许,推荐此方案
|
54 |
| -- 购买企业支付宝账号 |
55 |
| - |
56 |
| - - `购买一个企业支付宝账号,然后信息变更,完成过户。但这种“非法”的方式,毕竟涉及到钱的问题,安全性无保障。另外,企业账户价格比较高。` |
57 |
| - |
58 |
| - - 结论:不推荐 |
59 | 48 |
|
60 | 49 | - 聚合支付工具,Ping++等
|
61 | 50 |
|
|
68 | 57 | - `支付资金进入官方账号,自己再进行提现操作。需要开通域名,提现手续费较高,支付页面不支持自定义。另外,对于此种类型的聚合支付平台,隐藏着极高的跑路风险。`
|
69 | 58 |
|
70 | 59 | - 结论:不推荐
|
71 |
| -- 美团 & 支付宝口碑 |
72 |
| - - `通过美团商家码收款,通过支付宝口碑掌柜收款。` |
73 |
| - |
74 |
| - - 结论:不推荐,支付转化率并不高,可能随时被风控。 |
75 | 60 | - 有赞
|
76 | 61 | - `通过有赞微商城支付接口收款。`
|
77 |
| - |
78 | 62 | - 结论:不推荐,需手动提现,不免费,费用6800/年起,一旦风控资金很难取出。
|
| 63 | +- 利用拼多多店铺、淘宝代付功能等 |
| 64 | + - 结论:不推荐,可能随时被风控。 |
| 65 | + |
79 | 66 | - 挂机监听软件,PaysApi、绿点支付等
|
80 | 67 |
|
81 | 68 | - `本质上依然是采用挂机监听的策略,但针对的是移动端支付宝或微信的收款通知消息`
|
|
91 | 78 | - `由于xpay天生“人工智障”检测方案,个人收款使用无须担心风控问题`
|
92 | 79 | - 结论:个人收款较少、见不得人的支付业务推荐使用
|
93 | 80 | ### 使用开发流程
|
| 81 | +> 最新文档详见源码中的 `文档` 文件夹 |
94 | 82 | - 用户确认订单,需填写邮箱地址(用于邮件通知)、手机号(用于短信通知)等信息
|
95 | 83 |
|
96 | 84 | 
|
|
103 | 91 |  
|
104 | 92 | ### 疑问
|
105 | 93 | - 如何确定收款来自哪笔交易订单?
|
106 |
| - - ~~实际业务中审核邮件会包含用户、订单号、支付金额等信息,请根据这些信息进行核对~~ |
107 |
| - - ~~如果短时间内收款过多仍无法判断,em?你做的什么交易收款能这么多?这只是针对个人的OK?请去申请支付接口!~~ |
108 |
| - - v1.2版本起已解决该问问题 [点我获取最新版本源码](http://xpay.exrick.cn/pay) |
| 94 | + - 根据收款码中备注标号与审核邮件中的标识号匹配,详见文档 |
109 | 95 | - 半夜怎么办?
|
110 |
| - - 最新版系统已加定时任务默认01:00-08:00自动关闭系统,审核邮件中也提供手动开关链接(当面付7*24自动回调) |
111 |
| -- 为什么不做自动监听? |
| 96 | + - 最新版系统已加定时任务默认01:00-08:00自动关闭系统(除官方接口7*24自动回调),审核邮件中也提供手动开关链接 |
| 97 | +- 为什么不做自动监听挂机App? |
112 | 98 | - 迟早被封的为什么要做?...XPay主要面向真正个人如学生群体,也目前成本最低最稳定的方案,免费!
|
113 | 99 | - 不想受限制、不想用APP监听、还想免费?请用我这套,哈哈
|
114 | 100 | ### 市面上一些自动监听回调方案
|
115 |
| -- 爬支付宝官网 |
116 |
| -- 监听微信网页版接口 |
| 101 | +- ~~爬支付宝官网~~ |
| 102 | +- ~~监听微信网页版、PC版~~ |
117 | 103 | - 安卓APP监听通知栏
|
118 | 104 | - 高级安卓APP监听 使用xposed框架 可实现自动生成自定义备注任意金额收款码
|
119 | 105 | > 温馨(jing)提示(gao):大家做这种监听软件之前请先仔细阅读微信、支付宝使用协议,如果他们想追究你责任你肯定是赢不了的,毕竟用这些的都是些什么业务我也不用多说。
|
|
124 | 110 | - [BootStrap](http://www.bootcss.com/)
|
125 | 111 | - [DataTables](http://www.datatables.club/):jQuery表格插件
|
126 | 112 | ### 后端所用技术
|
127 |
| -##### 各框架依赖版本皆使用目前最新版本 |
128 | 113 | - SpringBoot
|
129 | 114 | - [SpringMVC](https://github.com/Exrick/xmall/blob/master/study/SpringMVC.md)
|
130 | 115 | - Spring Data Jpa
|
|
144 | 129 | - [JRebel](https://github.com/Exrick/xmall/blob/master/study/JRebel.md):开发热部署
|
145 | 130 | - [阿里JAVA开发规约插件](https://github.com/alibaba/p3c)
|
146 | 131 |
|
147 |
| -### 文件说明 |
148 |
| -- 数据库文件:xpay.sql(仅一张表) |
149 | 132 | ### 本地开发运行部署
|
150 | 133 | - 依赖:[Redis](https://github.com/Exrick/xmall/blob/master/study/Redis.md)(必须)
|
151 |
| -- 新建数据库,见xpay.sql文件 |
| 134 | +- 新建`xpay`数据库,已开启ddl,运行项目后自动建表(仅一张表) |
152 | 135 | - 在 `application.properties` 中修改你的配置,例如端口、数据库、Redis、邮箱配置等,其中有详细注释
|
153 | 136 | - 运行 `XpayApplication.java`
|
154 | 137 | - 访问默认端口8888:http://localhost:8888
|
|
163 | 146 |
|
164 | 147 | 
|
165 | 148 |
|
166 |
| -- 微信小程序APP |
167 |
| - - [前台源码点我提前获取](http://xpay.exrick.cn/pay) [预览视频](https://v.qq.com/x/page/f0627kf4x1e.html) |
168 |
| - |
169 |
| -  |
| 149 | +- [XMall微信小程序APP前端 现已开源!](https://github.com/Exrick/xmall-weapp) |
| 150 | + |
| 151 | + [![[email protected]](https://s2.ax1x.com/2019/10/06/ucEsBD.md.png)](https://www.bilibili.com/video/av70226175) |
170 | 152 |
|
171 | 153 |
|
172 | 154 | ### 技术疑问交流
|
173 | 155 | - QQ交流群 `475743731(付费)`,可获取各项目详细图文文档、疑问解答 [](http://shang.qq.com/wpa/qunwpa?idkey=7b60cec12ba93ebed7568b0a63f22e6e034c0d1df33125ac43ed753342ec6ce7)
|
174 | 156 | - 免费交流群 `562962309` [](http://shang.qq.com/wpa/qunwpa?idkey=52f6003e230b26addeed0ba6cf343fcf3ba5d97829d17f5b8fa5b151dba7e842)
|
175 | 157 |
|
176 | 158 | - 作者博客:[http://blog.exrick.cn](http://blog.exrick.cn)
|
177 |
| -### 捐赠 |
178 |
| - |
| 159 | +### [捐赠](http://xpay.exrick.cn) |
179 | 160 |
|
0 commit comments