Skip to content
/ xpay Public
forked from Exrick/xpay

XPay个人免签收款支付系统 完全免费 资金直接到达本人账号 支持 支付宝 微信 QQ 云闪付 无需备案 无需签约 无需挂机监控APP 无需插件 无需第三方支付SDK 无需营业执照身份证 只需收款码 搞定支付流程 现已支持移动端支付

License

Notifications You must be signed in to change notification settings

witeman/xpay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XPay个人收款支付系统

AUR GitHub stars GitHub forks

作者大四作品 期待您的捐赠支持!

项目已部署,在线Demo

v3.0版本已发布!官方接口 自动回调! 立即获取源码和文档

  • v3.0 新增支付宝当面付 官方接口 自动回调 提供个人申请教程

  • v2.0 2019-03-16 支付宝新增扫码点单收款,暂无风控,支持一键打开支付宝APP

  • v1.9 新增云闪付收款(收款直达银行卡),支付宝新增一键红包支付模式

  • v1.8 支付宝新增多种支付方式(含银行转账)

  • v1.7 支付宝无法修改金额备注 新增支付宝扫码检测

  • v1.6 支付宝使用转账码方案 v1.5 解决近期支付宝史上最严风控问题 v1.3 实现轮询回调

  • 实现订单支付标识 解决无法识别支付人问题

  • 实现一键打开支付宝APP支付(支持安卓浏览器、IOS应用,不支持微信中打开)(支付宝已封禁)

  • 实现移动端支付方案 支持H5、APP、小程序

  • 轻松支持多账户收款 赶快使用手机扫码体验吧

注:v3.0源码(含原理及详细文档)获取方式

  • 进入 XPay官网 成功支付测试后 将自动发至你所填写的邮箱中

声明

此系统只针对个人开发收款支付,实际可应用到实现自动维护捐赠表等业务,无法商用!最新版本可已实现充值、发卡、发货等业务,可勉强供真正个人商用!日入百万千万的请绕道!当然你还可将此项目当作入门级的SpringBoot练习项目

个人申请支付接口现状

  • 原生网银支付

    • 以银行网银为代表。此类方式涉及到承诺、合同、不菲的保证金,对个人来说不现实。

    • 结论:不可行

  • 原生支付宝,微信支付

    • 支付宝微信只服务于有营业执照、个体工商户的商户。就算你有钱但没实体店铺在某宝上也是买不到的。截止目前(2019-01-01)无法以个人身份(或以个人为主体)直接申请API。

    • 结论:不可行

  • 关联企业支付宝账号

    • 即新建企业账户,然后采用已经实名认证了的企业账户关联该账户,用其实名主体完成新账户的实名认证。一系列操作完成后,新的账户具有和企业账户一样的资质可以申请API。

    • 结论:如果条件允许,推荐此方案

  • 购买企业支付宝账号

    • 购买一个企业支付宝账号,然后信息变更,完成过户。但这种“非法”的方式,毕竟涉及到钱的问题,安全性无保障。另外,企业账户价格比较高。

    • 结论:不推荐

  • 聚合支付工具,Ping 等

    • 就是个第四方聚合支付工具,简化了接入开发流程而已,个人开发者仍然需要去申请所需接口的使用权限。

    • 结论:不可行

  • 第四方聚合支付

    • 支付资金进入官方账号,自己再进行提现操作。需要开通域名,提现手续费较高,支付页面不支持自定义。另外,对于此种类型的聚合支付平台,隐藏着极高的跑路风险。

    • 结论:不推荐

  • 美团 & 支付宝口碑

    • 通过美团商家码收款,通过支付宝口碑掌柜收款。

    • 结论:不推荐,支付转化率并不高,可能随时被风控。

  • 有赞

    • 通过有赞微商城支付接口收款。

    • 结论:不推荐,需手动提现,不免费,费用6800/年起,一旦风控资金很难取出。

  • 挂机监听软件,PaysApi、绿点支付等

    • 本质上依然是采用挂机监听的策略,但针对的是移动端支付宝或微信的收款通知消息
    • 结论:成本高,配置麻烦,需24小时挂台安卓手机,不免费
  • 其他基于Xposed挂机监听软件

    • 基于virtual xposed hook相关技术,可自动生成任意备注金额收款码 参考抢红包外挂
    • 结论:成本高,配置麻烦,需24小时挂台安卓手机,量大易触发风控、不免费,黑产适用
  • Payjs (疑使用微信小微商户

    • 结论:仅支持微信、不免费、使用官方接口收取代开费用
  • 国外支付,PayPal、Strip:不可用

XPay

  • 支持支付宝、微信、QQ钱包、翼支付、云闪付等任意收款码,资金直接到达本人账号,个人一键审核即时回调,不需提现,不需备案,完全免费,不干涉监听任何支付数据,个人收款0风险方案
  • 由于xpay天生“人工智障”检测方案,个人收款使用无须担心风控问题
  • 结论:个人收款较少、见不得人的支付业务推荐使用

使用开发流程

  • 用户确认订单,需填写邮箱地址(用于邮件通知)、手机号(用于短信通知)等信息

    QQ截图20171230234533.png

  • 配置你的个人收款码,二维码图片配置在 src\main\resources\static\assets\qr 文件夹中,已有 alipay(对应支付宝收款码)、wechat(微信)、qqpay(QQ钱包)文件夹存放相应收款码。可设置固定金额二维码(文件名为“收款金额.png”,例如“1.00.png”)或自定义金额二维码(文件名为“custom.png”),建议分辨率>=180px比例1:1,推荐二维码美化工具,对应页面在 src\main\resources\templatesalipay.html、wechat.html、qqpay.html。当然聪明的你还可以在 pay.html 和这些中自定义业务逻辑,修改JS代码即可。

    QQ截图20171230234548.png

  • application.properties 配置文件中修改你的管理员邮箱等

  • 建议下载对应邮箱App,打开支付宝、微信收款语言通知等提醒,收到支付邮箱通知后,确认是否收款到账,在邮件中进行该交易任意审核操作(业务逻辑回调完全由你自定义),未到账的不用管,系统定时自动处理

    drag1min.png drag2min.png

疑问

  • 如何确定收款来自哪笔交易订单?
    • 实际业务中审核邮件会包含用户、订单号、支付金额等信息,请根据这些信息进行核对
    • 如果短时间内收款过多仍无法判断,em?你做的什么交易收款能这么多?这只是针对个人的OK?请去申请支付接口!
    • v1.2版本起已解决该问问题 点我获取最新版本源码
  • 半夜怎么办?
    • 最新版系统已加定时任务默认01:00-08:00自动关闭系统,审核邮件中也提供手动开关链接(当面付7*24自动回调)
  • 为什么不做自动监听?
    • 迟早被封的为什么要做?...XPay主要面向真正个人如学生群体,也目前成本最低最稳定的方案,免费!
    • 不想受限制、不想用APP监听、还想免费?请用我这套,哈哈QQ截图20180721215515.png

市面上一些自动监听回调方案

  • 爬支付宝官网
  • 监听微信网页版接口
  • 安卓APP监听通知栏
  • 高级安卓APP监听 使用xposed框架 可实现自动生成自定义备注任意金额收款码

温馨(jing)提示(gao):大家做这种监听软件之前请先仔细阅读微信、支付宝使用协议,如果他们想追究你责任你肯定是赢不了的,毕竟用这些的都是些什么业务我也不用多说。

前端所用技术

后端所用技术

各框架依赖版本皆使用目前最新版本

文件说明

  • 数据库文件:xpay.sql(仅一张表)

本地开发运行部署

  • 依赖:Redis(必须)
  • 新建数据库,见xpay.sql文件
  • application.properties 中修改你的配置,例如端口、数据库、Redis、邮箱配置等,其中有详细注释
  • 运行 XpayApplication.java
  • 访问默认端口8888:http://localhost:8888

Linux后台运行示例

nohup java -jar xpay-1.0-SNAPSHOT.jar -Xmx128m &

作者其他项目推荐

技术疑问交流

  • QQ交流群 475743731(付费),可获取各项目详细图文文档、疑问解答

  • 免费交流群 562962309

  • 作者博客:http://blog.exrick.cn

捐赠

About

XPay个人免签收款支付系统 完全免费 资金直接到达本人账号 支持 支付宝 微信 QQ 云闪付 无需备案 无需签约 无需挂机监控APP 无需插件 无需第三方支付SDK 无需营业执照身份证 只需收款码 搞定支付流程 现已支持移动端支付

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.6%
  • HTML 6.4%