LskyPro兰空图床兼容源支付api接口

------正文内容展示,开始阅读新内容------

前言

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('支付发起失败');
            }

即可解决源支付发起支付报错问题

温馨提示:本文最后更新于2024-01-13 14:26:27,某些文章具有时效性,若有错误或已失效,请在下方留言或联系时光君
本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
喜欢就支持一下吧
点赞6赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容