当前位置:   article > 正文

fastadmin 微信H5支付返回格式_h5微信支付返回值

h5微信支付返回值

记录:使用 fastadmin 的epay插件进行调用微信H5支付时,默认情况下 返回格式化的跳转页面html代码。但前端若使用vue或uni-app来编写就不适用了。
直接返回支付跳转地址。
\addons\epay\library\Service.php中的submitOrder方法增加判断如下:
在这里插入图片描述

//使用重写的Response类、RedirectResponse、Collection类
if ($result instanceof \Symfony\Component\HttpFoundation\RedirectResponse) {
    if ($type == 'wechat' && $method == 'wap') {
        // 微信H5支付 不返回html,直接返回支付跳转地址
        return $result->getTargetUrl();
    } else {
        $result = RedirectResponse::create($result->getTargetUrl());
    }
} elseif ($result instanceof \Symfony\Component\HttpFoundation\Response) {
    $result = Response::create($result->getContent());
} elseif ($result instanceof \Yansongda\Supports\Collection) {
    $result = Collection::make($result->all());
}

return $result;

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/132075
推荐阅读
相关标签
  

闽ICP备14008679号