Explorar o código

mgate: fix error report

Tokumeikoi %!s(int64=4) %!d(string=hai) anos
pai
achega
4852e6e79d
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      library/MGate.php

+ 8 - 2
library/MGate.php

@@ -29,8 +29,14 @@ class MGate
             abort(500, '网络异常');
         }
         if ($curl->error) {
-            $errors = (array)$result->errors;
-            abort(500, $errors[array_keys($errors)[0]][0]);
+            if (isset($result->errors)) {
+                $errors = (array)$result->errors;
+                abort(500, $errors[array_keys($errors)[0]][0]);
+            }
+            if (isset($result->message)) {
+                abort(500, $result->message);
+            }
+            abort(500, '未知错误');
         }
         $curl->close();
         if (!isset($result->data->trade_no)) {