4

GitHub - szvone/vmqphp: V免签PHP版 完全开源免费的个人免签约解决方案

 2 years ago
source link: https://github.com/szvone/vmqphp
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.

V免签 —— 个人开发者收款解决方案

V免签(PHP) 是基于Thinkphp5.1 + mysql 实现的一套免签支付程序,主要包含以下特色:

  • 收款即时到账,无需进入第三方账户,收款更安全
  • 提供示例代码简单接入
  • 超简单Api使用,提供统一Api实现收款回调
  • 免费、开源,无后门风险
  • 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户
  • 免root,免xp框架,不修改支付宝/微信客户端,防封更安全

如果您不熟悉PHP环境的配置,您可以使用Java版本的服务端( https://github.com/szvone/Vmq

监控端的开源地址位于: https://github.com/szvone/VmqApk

V免签的运行环境为PHP版本>=5.6。

V免签仅供个人开发者调试测试使用,请勿用于非法用途,商用请您申请官方商户接口

v免签开发交流群:992029073 (群已被封,作者QQ:7876632【问功能怎样的别加我,不回答,免费开源系统,自行搭建测试,不提供技术支持】)

bug反馈请建立issues

V免签为完全开源项目,开源项目意味着作者没有任何收入来源,仅凭个人空闲时间开发,如果您有经济条件,您可以赞助本项目的开发(下方收款码),如果您不想赞助,也请您点击上面的Star给一个星星,也是对我莫大的认同,感谢各位的支持。

  • 用户扫码付款 -> 收到款项后手机通知栏会有提醒 -> V免签监控端监听到提醒,推送至服务端->服务端根据金额判断是哪笔订单
  • 推荐使用宝塔面板安装,以下教程为宝塔面板安装教程,其他环境请参考自行配置

    1、下载源代码,Clone or download->Download ZIP

    2、宝塔面板中新建网站,设置:

     + 网站目录->运行目录 设置为public并保存
     + 伪静态 设置为thinkphp并保存
     + 默认文档 设置将index.html放在第一行并保存
    

    3、打开网站目录 config/database.php ,设置好您的mysql账号密码。

    4、导入数据库文件(位于根目录)vmq.sql到您的数据库。

    5、至此网站搭建完毕,请访问后自行修改配置信息!默认后台账号和密码均为admin

升级说明:请您直接下载新版本覆盖旧版本即可!

  • 请部署完成后访问后台,有详细的Api说明
  • 本系统原理为监控收款后手机的通知栏推送消息,所以请保持微信/支付宝/V免签监控端后台正常运行,且添加到内存清理白名单!

  • v免签面向用户是个人开发者,如果您不懂如何开发网站,那么v免签不适合您的使用!

  • v免签的原理是监控手机收到收款后的通知栏推送信息,所以不适合于商用多用户的情况,如果您想用于商用,请二次开发!

  • v免签是免费开源产品,所有程序均开放源代码,所以不会有收费计划,因此作者不可能教会每个人部署安装,请参考文档多百度谷歌,v免签使用具有一定的技术门槛,请见谅!

  • v免签的监控端并不适配所有手机,遇到手机无法正常使用的时候,请您更换手机或使用模拟器挂机!

  • v免签拥有双语言服务端,当您使用php版本服务端遇到问题的时候,请您尝试使用java版本服务端,php版本服务端配置略复杂,需要配置伪静态规则,请知悉!

  • 正常的安装步骤简略如下

    • 下载服务端部署(GitHub中下载的为最新版)
    • 登录网站后台更改系统设置
    • 打开网站后台监控端设置
    • 下载监控端
    • 安装监控端后使用手动配置或扫码配置
    • 监控端中点击开启服务跳转到辅助功能中开启服务
    • 开启服务后返回v免签点击检测监听权限
    • 如果显示监听权限正常,至此安装完毕,如果只收到通知栏推送的测试通知,则系统不兼容无法正常监听
    • 如果显示监听权限正常,还是无法正常运行,那么请确定微信是否关注 “微信支付” 和 “微信收款助手” 这两个公众号
  • 手机设置步骤(教程为MIUI系统,非MIUI系统请参考教程进行设置)

    • 关闭系统神隐模式

      (旧版MIUI系统)在系统【设置】 - 【其他高级设置】 - 【电量与性能】 - 【神隐模式】 - 【V免签监控端】设置为关闭

      (新版MIUI系统)在系统【设置】 - 【其他高级设置】 - 【电量与性能】 - 【省电优化】 - 【应用智能省电】,将V免签监控端、微信、支付宝的3个APP全都改为无限制

    • 添加内存清理白名单

    • 关闭WIFI优化

      (旧版MIUI系统)在系统【设置】 - 【WLAN】 -【高级设置】 -【WLAN优化】,关闭它。

      (新版MIUI系统)在系统【设置】 - 【WLAN】 -【高级设置】 - 【在休眠状态下保持WLAN网络连接】改为“始终”

    • 开启推送通知

      系统【设置】 - 【通知和状态栏】 - 【通知管理】中,找到这3个App,把里面的开关全部打开

    • 在微信的【设置】 - 【勿扰模式】中,关闭勿扰模式

    • 在微信的公众号,关注 【微信收款助手】 这个公众号

    • 在支付宝的主页,上方搜索框 搜索 【支付助手】 ,进入支付助手,右上角小齿轮,打开【接收付款消息提醒】

  • v免签支持的通知有:

    • 支付宝个人收款的推送通知
    • 支付宝商家二维码的收款推送通知
    • 支付宝店员通绑定的店员账号收款的推送通知
    • 微信二维码收款推送通知
    • 微信店员收款推送通知
  • v1.12(2020.01.30)

    • 增加一些提示信息
  • v1.11(2019.10.28)

    • 修复上传二维码一直卡在处理中
    • 如二维码无法正常识别,请给/public/qr-code/test.php设置777权限
  • v1.10.1(2019.09.16)

    • 增加版本更新提示
  • v1.10(2019.09.15)

    • 调整二维码识别方案,提升二维码识别率
    • 增加第一次安装时,系统自动生成通讯密钥的功能
  • v1.9.1(2019.09.15)

    • 二维码识别出错增加解决方法:在其他网站(草料二维码识别)识别二维码内容后,将内容重新生成成二维码图片上传。
  • v1.9(2019.09.11)

    • 修复一些已知的BUG
    • 因为很多人的服务器时间不准确,因此删除时间校验,不会出现客户端时间错误了
    • 增加主页服务器基本配置的显示列表
  • v1.8.1(2019.05.22)

    • 增加详细的手机端设置教程
    • 同步最新版监控端App
  • v1.8(2019.05.16)

    • 更新监控端APP到1.6版本,理论支持更多手机
    • 尝试修复偶然情况下锁定金额无法被释放的问题
  • v1.7.2(2019.05.12)

    • 修复当通知地址带有GET参数的时候,无法正常通知的问题
  • v1.7.1(2019.05.07)

    • 修复上个版本更新后订单金额异常的问题
  • v1.7(2019.05.06)

    • 修复部分情况下无法自动释放被锁定金额的情况(本版本数据库有变动,旧版升级请覆盖文件后,将tmp_price表中增加一列,字段名为oid,类型varchar(255),如果您不会增加,请删除原有数据库并重新导入vmq.sql)
  • v1.6.2(2019.04.30)

    • 修复部分情况下出现订单已过期,但是页面还在倒计时的问题
  • v1.6.1(2019.04.26)

    • 再次优化二维码识别,使用js解析二维码,如果失败,则使用PHP解析
  • v1.6(2019.04.25)

    • 优化二维码识别,使用js解析二维码,解决部分二维码识别返回false问题
  • v1.5(2019.04.24)

    • 同步最新版APP
    • 添加注意事项说明,完善README.md文档
  • v1.4.1(2019.04.22)

    • 修复删除未支付状态的订单时不自动释放锁定金额的问题
    • 修复创建订单时返回的二维码与支付方式不符合的问题
  • v1.4(2019.04.21)

    • 修复订单过期不自动释放锁定金额的问题
    • 修复订单超出负荷问题
  • v1.3(2019.04.20)

    • 删除数据库文件中的默认系统设置,防止误导用户
    • 更新监控App到v1.3版本,趋于稳定,可以正常使用
  • v1.2(2019.04.19)

    • 整理代码,重新优化APP兼容性
    • 添加店员到账支持,添加后可以实现安卓备用机/模拟器 挂小号取收款通知,方便IOS用户,
      • 微信绑定店员方式=>微信->收付款->二维码收款->收款小账本->添加店员接收通知
      • 支付宝绑定店员方式=>我的->商家服务->店员通->立即添加
    • 服务端修复一堆BUG,建议更新到此版本
  • v1.1.1(2019.04.19)

    • 修复后台点击补单,补单成功订单未设置成成功状态
    • 修复后台首页金额统计保留两位小数
    • 修复修改系统设置引发的监控端状态重置问题
    • 新增创建订单API接口增加notifyUrl和returnUrl参数,可以在创建订单的时候设置回调接口
  • v1.1(2019.04.18)

    • 打包thinkphp框架上传
  • v1.0(2019.04.18)

    • PHP初版发布
  • 待v免签测试稳定后,将会着手开发对接v免签的发卡平台,也是开源免费,敬请期待!

V免签遵循 MIT License 开源协议发布,并提供免费使用,请勿用于非法用途。

版权所有Copyright © 2019 by vone (http://szvone.cn)

All rights reserved。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK