246

GitHub - Exrick/xpay: XPay个人收款支付系统 完全免费 资金直接到达本人账号 无需备...

 6 years ago
source link: https://github.com/Exrick/xpay
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

XPay个人收款支付系统

当前开源版本v2.0 点我获取最新源码及文档v3.1

宣传视频

项目已部署,在线Demo

v3.1版本已发布!支付宝微信官方接口 自动回调!立即获取源码和文档

  • v3.1 新增微信支付官方接口 自动回调 提供个人申请教程(需一定开通成本)

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

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

  • v1.9 新增云闪付收款【国外可用 收款直达银行卡】,支付宝新增一键红包支付模式

  • v1.8 支付宝新增多种支付方式(含银行转账) v1.7 支付宝无法修改金额备注 新增支付宝扫码检测

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

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

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

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

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

    687474703a2f2f787061792e65787269636b2e636e2f6173736574732f696d616765732f6d6f62696c65746573742e706e67

注:v3.1源码(含详细文档)获取方式

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

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

个人申请支付接口现状

  • 原生支付宝,微信支付

    • 支付宝微信只服务于有营业执照、个体工商户的商户。截止目前(2020-01-01)无法以个人身份(或以个人为主体)直接申请API。

    • 结论:不可行

  • 关联企业支付宝账号

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

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

  • 聚合支付工具,Ping++等

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

    • 结论:不可行

  • 第四方聚合支付

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

    • 结论:不推荐

    • 通过有赞微商城支付接口收款。
    • 结论:不推荐,需手动提现,不免费,费用6800/年起,一旦风控资金很难取出。
  • 借助拼多多店铺、淘宝代付功能、微博红包、钉钉红包等第三方APP的支付功能

    • 结论:不推荐,可能随时被风控。
  • 挂机监听软件,PaysApi、绿点支付等

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

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

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

  • 支持支付宝、微信、QQ钱包、翼支付、云闪付等任意收款码,资金直接到达本人账号,官方通道自动回调,免签通道个人移动端一键审核即时回调,不需提现,不需备案,完全免费,不干涉监听任何支付数据,个人收款0风险方案(前提正规业务小量金额)
  • 结论:个人收款较少的支付业务推荐使用

开发流程原理(以下为免签通道原理,官方通道7*24小时自动回调)

最新文档详见源码中的 文档 文件夹

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

    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,打开支付宝、微信收款语言通知等提醒,收到到款通知后,查看审核邮件,在邮件中根据备注号进行该交易任意人工审核确认操作完成回调,未到账的不用管,系统定时自动处理(默认01:00-08:00定时任务自动关闭系统)

    drag1min.png
    drag2min.png
  • 如何确定收款来自哪笔交易订单?
    • 根据收款码中备注标号与审核邮件中的标识号匹配,详见文档
  • 半夜怎么办?
    • 最新版系统已加定时任务默认01:00-08:00自动关闭系统(除官方接口7*24自动回调),审核邮件中也提供手动开关链接
  • 为什么不做自动监听挂机App?
    • 迟早被封的为什么要做?...XPay主要面向真正个人如学生群体,也目前成本最低最稳定的方案,免费!
    • 不想受限制、不想用APP监听、还想免费?请用我这套,哈哈

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

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

前端所用技术

后端所用技术

  • SpringBoot
  • SpringMVC
  • Spring Data Jpa
  • MySQL
  • Spring Data Redis
  • Druid
  • Thymeleaf:模版引擎
  • Swagger2
  • Maven
  • 其它小实现:
    • @Async 异步调用
    • @Scheduled 定时任务
    • JavaMailSender发送模版邮件
  • 第三方插件
    • hotjar:一体化分析和反馈
  • 其它开发工具

本地开发运行部署

  • 依赖:Redis(必须)
  • 新建xpay数据库,已开启ddl,运行项目后自动建表(仅一张表)
  • 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 Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK