vikinglzh / VPay

Vpay PHP版

Home Page:https://pay.dreamn.cn/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vpay PHP版

项目简介&功能特性

Vpay 是基于SpeedPHP4 + mysql 实现的一套免签支付程序,主要包含以下特色:

    1. 收款即时到账,无需进入第三方账户,收款更安全
    2. 提供示例代码(demo)简单接入
    3. 免费、开源,无后门风险
    4. 支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户
    5. 免root,免xp框架,不修改支付宝/微信客户端,防封更安全
    6. 如果您不熟悉PHP环境的配置,您可以使用Java版本的服务端

原作者的PHP版VPay:这里

原作者的JAVA版的开源地址位于:这里

原作者的监控端的开源地址位于:这里

在线演示:这里

接口开发文档与使用帮助:这里

注意

  1. 本项目为开源项目,本人不可能总会及时修复存在的漏洞
  2. 请仔细阅读README和开发文档,非代码本身问题不予以处理
  3. 有能力者可自行对漏洞进行修复并pull给我,我会及时审查
  4. 感谢您的理解与使用,如果对您有帮助,请点个star,感谢您的支持!

开发建议

  1. 不要自己封装处理类、处理函数,sdk中自带工具类可以直接使用
  2. 默认工具类为/sdk/pay

原理

用户扫码付款 -> 收到款项后手机通知栏会有提醒 -> V免签监控端监听到提醒,推送至服务端->服务端根据金额判断是哪笔订单

环境依赖

  1. CentOS 7.0
  2. PHP 7.3 + openssl + PDO
  3. Apache / Nginx

伪静态

Apache

   RewriteEngine On
   RewriteRule ^index\.php$ - [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule . index.php [L]
   </IfModule>

Nignx

   location / {
          if (!-e $request_filename){
              rewrite (.*) /index.php;
          }
      }
      location ^~ /protected {
          deny all;
      }
      location ^~ /install {
          deny all;
      }

部署步骤

  1. 下载源代码到您的服务器
  2. 然后访问服务器公网IP开始安装
  3. 如果您是第一次使用建议您选择完全安装
  4. 安装好后登录后台进行配置
  5. 打开网站后台监控端设置
  6. 下载监控端点击这里
  7. 安装监控端后使用手动配置或扫码配置
  8. 监控端中点击开启服务跳转到辅助功能中开启服务
  9. 开启服务后返回v免签点击检测监听权限
  10. 如果显示监听权限正常,至此安装完毕,如果只收到通知栏推送的测试通知,则系统不兼容无法正常监听
  11. 如果显示监听权限正常,还是无法正常运行,那么请确定微信是否关注 “微信支付” 和 “微信收款助手” 这两个公众号

注意事项

  • 本作品基于SpeedPHP4开发,采用MVC单一入口程序开发规范

  • 由服务器中间件实现伪静态,故本程序必须放在域名根目录才能正常运行。

测试

1、启用内置商城

  • 开启方式
    1. 登录后台
    2. 点击系统设置
    3. 内置商城选项设为开启,并刷新页面即可
  • 使用方法
    1. 打开网站首页进行支付测试

2、使用SDK测试 打开SDK路径阅读README,修改对应的文件,具体操作可以参考开发文档

版本内容更新

Changelog

鸣谢

版权声明

V免签 - Dreamn修改版遵循 GPL-3.0 License 开源协议发布,并提供免费使用,请勿用于非法用途。

版权所有Copyright © 2020 by dreamn (https://dreamn.cn)

All rights reserved。

About

Vpay PHP版

https://pay.dreamn.cn/

License:GNU General Public License v3.0


Languages

Language:JavaScript 35.8%Language:PHP 34.2%Language:HTML 18.3%Language:CSS 11.4%Language:Java 0.3%Language:SCSS 0.1%