Selaa lähdekoodia

safe url为空报警

laowu 6 päivää sitten
vanhempi
sitoutus
2dab52b393
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      app/Http/Controllers/Api/SafePayController.php

+ 5 - 0
app/Http/Controllers/Api/SafePayController.php

@@ -42,6 +42,11 @@ class SafePayController implements PayMentInterFace
 
         if (!empty($res) && isset($res['code']) && $res['code'] == 200) {
             // SafePay 成功返回: data.order_data 是支付链接
+            $url = $res['data']['order_data'] ?? '';
+            if (empty($url)) {
+                TelegramBot::getDefault()->sendProgramNotify("SafePay返回值异常 url 为空 ", json_encode($res));
+                return apiReturnFail('Payment failed: missing payment URL');
+            }
             $data = [
                 'content'  => $res['data']['order_data'] ?? '',
                 'money'    => $payAmt,