前言
LskyPro兰空图床默认是只兼容易支付和官方支付接口的,且易支付不是页面跳转而是使用易支付的api实现付款跳转,这将导致只要和易支付的api接口返回值不匹配且会判断为 prod.ERROR: EPay 发起失败
注意:因兼容源支付,不会再次兼容易支付接口的api
因:易支付和源支付的api json返回值是不一样导致的
解决
使用你的源支付api接口:https://xxx.xxx.xxx/pay/apisubmit 后台成功对接
现在去/www/wwwroot/你的网站/app/Services/ 找到OrderService.php
找到这段代码
if ((int)$response->json('code') !== 1) {
logger()->error('EPay 发起失败', $response->json() ?: ['body' => $response->body()]);
throw new BusinessException('支付发起失败');
}
改成
if ((int)$response->json('code') !== 200) {
logger()->error('EPay 发起失败', $response->json() ?: ['body' => $response->body()]);
throw new BusinessException('支付发起失败');
}
即可解决源支付发起支付报错问题
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容