# 欢迎使用 **composer** 免签约支付宝与微信 带监听
- 免签约支付宝 根据COOKIE
- 免签约微信支付 根据COOKIE
- 实时到帐个人账户
- PHP程序自监听
### 讨论群
https://t.me/chenAirport
### composer安装:
```
composer require chen-see/chen-pay
```
### 使用教程:
```php
include __DIR__ . '/../vendor/autoload.php';
$AliCookie = '';
$WxCookie = '';
$GLOBALS['AliSum'] = 1;
$GLOBALS['AliType'] = true; // 支付宝接口切换
$GLOBALS['AliStatus'] = time(); // 暂停 有订单情况下才是10秒一次的频率 杜绝支付宝风控
ChenPay\Pay::Listen(10, function () use ($AliCookie) {
// time 现在时间此为订单生成时间 默认3分钟有效时间
$data = [['fee' => 0.01, 'time' => time() + 3 * 60]];
if ($GLOBALS['AliStatus'] > time() && count($data) == 0) return;
try {
$run = (new ChenPay\AliPay($AliCookie))->getData($GLOBALS['AliType'])->DataHandle();
foreach ($data as $item) {
$Remarks = '123456'; //如果需要判断备注
$order = $run->DataContrast($item['fee'], $item['time'], 5, $Remarks);
if ($order) echo "{$order}订单有效!备注:{$Remarks}\n";
unset($order, $item);// 摧毁变量防止内存溢出
}
echo $GLOBALS['AliSum'] . "次运行\n";
$GLOBALS['AliType'] = !$GLOBALS['AliType'];
$GLOBALS['AliSum']++;
$GLOBALS['AliStatus'] = time() + 2 * 60; //
} catch (\ChenPay\PayException\PayException $e) {
echo $e->getMessage() . "\n";
unset($e);// 摧毁变量防止内存溢出
}
unset($run, $data);// 摧毁变量防止内存溢出
});
$GLOBALS['WxSum'] = 1;
$GLOBALS['syncKey'] = false;
ChenPay\Pay::Listen(10, function () use ($WxCookie) {
// time 现在时间此为订单生成时间 默认3分钟有效时间
$data = [['fee' => 0.01, 'time' => time() + 3 * 60]];
try {
$run = (new ChenPay\WxPay($WxCookie))->getData('wx.qq.com', $GLOBALS['syncKey'])->DataHandle();
$GLOBALS['syncKey'] = $run->syncKey;
foreach ($data as $item) {
$Remarks = '123456'; //如果需要判断备注
$order = $run->DataContrast($item['fee'], $item['time'], 3, $Remarks);
if ($order) echo "{$order}订单有效!备注:{$Remarks}\n";
unset($order, $item);// 摧毁变量防止内存溢出
}
echo $GLOBALS['WxSum'] . "次运行\n";
$GLOBALS['WxSum']++;
} catch (\ChenPay\PayException\PayException $e) {
echo $e->getMessage() . "\n";
unset($e);// 摧毁变量防止内存溢出
}
unset($run, $data);// 摧毁变量防止内存溢出
});
```
### 获取支付宝COOKIE
- 浏览器访问:https://mbillexprod.alipay.com/enterprise/tradeListQuery.htm
- 登录支付宝账号
- 浏览器按f12
- 找到Network并点击再刷新一下
- 可以看到tradeListQuery.json点击它
- 点击headers它找到Cookie: 后面就是cookie(务必复制完整)
### 获取微信COOKIE
- 浏览器访问:https://wx.qq.com(此地址必须设置到后台支付设置里,登录完成后会有所变更)
- 手机扫码登录微信账号
- 浏览器按f12
- 找到Network并点击再刷新一下
- 可以看到webwxinit?r=*******点击它
- 点击headers它找到Cookie: 后面就是cookie(务必复制完整)
### 运行:
```
# 前台运行
php test/test.php
# 后台运行
nohup php test/test.php &
```
### 请我喝杯奶茶呗
![捐赠](http://ww1.sinaimg.cn/large/006v0omggy1fyfl7ilcj5j30go08c0tu.jpg)
## 注意:
- 根据备注可判断相同价格多人支付(出现相同价格的多并发支付时可要求用户输入随机数字备注解决该问题)
- 两个支付必须分开运行,demo只是作为演示
- 服务器时间必须是国内的时间,不然对不上支付宝微信时间
- 如果使用框架运行可能存在内存溢出问题,可以使用Crontab,请自行去除```ChenPay\Pay::Listen```函数,变量需要另外选择存储方式mysql\redis等
## 更新日志:
### V1.0.5
- 更新支付宝双接口轮流切换API达到支付宝防止频繁访问阻止机制
- 如果单一接口出现阻止则会持续使用另外接口
### V1.0.6
- 增加支付宝频繁错误码446
### V1.0.7
- 10秒超时时间
### V1.0.9
- 支付宝商户订单号改成支付宝交易号
### V1.1.1
- 应对11月支付宝升级导致账号失效问题
### V1.2
- 增加判断备注&设置时区
### readme更新
- 有订单情况下才是10秒一次的频率 杜绝支付宝风控
没有合适的资源?快使用搜索试试~ 我知道了~
chen-pay.rar_chenpay chenpay_clayaaa_php_免签收款_支付宝微信免签收款
共10个文件
php:6个
license:1个
json:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 160 浏览量
2022-07-14
06:20:09
上传
评论
收藏 10KB RAR 举报
温馨提示
支付宝微信免签收款外加不用app由php代码监听收款信息
资源详情
资源评论
资源推荐
收起资源包目录
chen-pay.rar (10个子文件)
chen-pay
composer.json 440B
test
test.php 2KB
LICENSE 1KB
src
ChenPay
Cookie.php 669B
WxPay.php 6KB
PayException
PayException.php 559B
Pay.php 735B
AliPay.php 8KB
.gitignore 51B
README.md 4KB
共 10 条
- 1
小波思基
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0