Explorar o código

union pay bugs

zz %!s(int64=5) %!d(string=hai) anos
pai
achega
d1197ff517
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  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')))) {