Releases: Vpay-Collection/VPay
Releases · Vpay-Collection/VPay
4.0.2
4.0.1
What's Changed:
- QQ:收款后没有通知,不予以考虑;
- 云闪付:非商户不能申请长期有效的二维码,不予以考虑;
- 数字人民币:没有找到长期二维码生成方式,不予以考虑;
- 新增后台定时回调功能,如果异步回调失败,则在4m、10m、10m、1h、2h、6h、15h后重新回调,直到回调成功为止,如果所有尝试都失败则不再回调并通知站长。
- 内置商城不再有商品发卡功能,转而取缔的是webhook接口,接口使用可以参考 vpay-webhook
- SDK不再发起回调响应,取而代之的是输出
success
字符确认响应成功,SDK使用可以参考 vpay-sdk - 其他更多更新内容欢迎体验。
监控端App
3.1
3.0
2.4
2.3
2.2
2.1
谨慎更新
本次更新会新增数据表pay_shop,修改数据表pay_tmp_price timeout字段的类型为bigint
本次修改了签名方式,原有签名方法已经失效,请谨慎更新,或查看文档进行修改。
1、更新核心框架到新版 。
2、[BUG]修复二维码获取不正确的问题。
3、[BUG]解决后台二维码识别偶尔出错的问题。
4、[BUG]修复后台上传多个二维码无效的问题。
5、[BUG]修复key导致的安全性问题。
6、[BUG]修复回调接口中存在参数时导致回调失败的问题。
7、[新增]内置商城,只有发送邮件和支付的功能,已经默认集成。
8、[新增]添加二维码logo功能,避免别人随意调用二维码生成API(其实也没什么用,就是默认中间加个logo) 。
9、[新增]对异步回调接口增加{payId}
与{orderId}
变量,用于对接第三方网站(某些网站支持的回调方案真的很奇葩)。
10、[新增]添加新的参数explain,用于商品说明(仅支付宝uid支付方式有效)。
11、[优化]后台显示二维码部分做了优化,支持点击放大查看,对二维码批量上传添加进度条。
10、[优化]修改安装检测,支持检查伪静态安装。
11、[优化]减少不必要的类库,降低体积。
更新完成后修改/protected/lib/speed/speed.php 第45-65行,否则客户端会出错,之前没考虑到
$rule=strtolower($rule);
if ('/' == $rule) $rule = '/$';
if (0 !== stripos($rule, $GLOBALS['http_scheme']))
$rule = $GLOBALS['http_scheme'] . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER["SCRIPT_NAME"]), '/\\') . '/' . $rule;
$rule = '/' . str_ireplace(
array('\\\\', $GLOBALS['http_scheme'], '/', '<', '>', '.'),
array('', '', '\/', '(?P<', '>[\x{4e00}-\x{9fa5}a-zA-Z0-9_-]+)', '\.'), $rule) . '/u';
$rule = str_replace('\/\/','\/',$rule);
if (preg_match($rule, strtolower($GLOBALS['http_scheme'] . $_SERVER['HTTP_HOST'] . urldecode($_SERVER['REQUEST_URI'])), $matchs)) {
$route = explode("/", $mapper);
if (isset($route[2])) {
list($_GET['m'], $_GET['c'], $_GET['a']) = $route;
} else {
list($_GET['c'], $_GET['a']) = $route;
}
foreach ($matchs as $matchkey => $matchval) {
if (!is_int($matchkey)) $_GET[$matchkey] = $matchval;
}
break;
}
2.0
1.9
1、添加在线更新功能,登录后台可以自动和github对比,提醒及时更新
2、[BUG]修复邮件测试发送没有错误日志的问题,感谢@eshao2018提醒
3、[建议]支付宝转账接口可能已经失效(原先是安卓有效,IOS失效),建议暂时将支付宝UID那个那个选项先空着