浏览代码

union pay bugs

zz 5 年之前
父节点
当前提交
d1197ff517
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      app/Http/Controllers/Wap/Pay/OrdersController.php

+ 4 - 0
app/Http/Controllers/Wap/Pay/OrdersController.php

@@ -757,6 +757,10 @@ class OrdersController extends Controller
         $de_pay_redirect_url = urldecode($pay_redirect_url);
 
         $pay_url_info = parse_url($de_pay_redirect_url);
+        $pay_url_info_info = parse_url($pay_url_info);
+        if(isset($pay_url_info_info['path']) && isset($pay_url_info_info['query'])){
+            $pay_url_info = $pay_url_info_info['path'].'?'.$pay_url_info_info['query'];
+        }
         $data['pay_wait_url'] = $pay_url_info['scheme'] . '://' . $pay_url_info['host'] . '/pay/wait_union?order=' . $data['trade_no'] . '&redirect=' . urlencode($de_pay_redirect_url);
         Log::info($data);
         if (in_array($uid, explode(',', env('TEMP_TEST_UID')))) {