| @@ -623,6 +623,8 @@ function DedeSearchDo($action, $parms=array()) { | |||||
| curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间(秒) | curl_setopt($ch, CURLOPT_TIMEOUT, 10); // 设置超时时间(秒) | ||||
| curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); // 设置连接超时(秒) | curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); // 设置连接超时(秒) | ||||
| curl_setopt($ch, CURLOPT_USERAGENT, 'DedeSearchAPI/1.0'); // 设置 User-Agent | curl_setopt($ch, CURLOPT_USERAGENT, 'DedeSearchAPI/1.0'); // 设置 User-Agent | ||||
| curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 支持https连接 | |||||
| curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 支持https连接 | |||||
| // 执行请求 | // 执行请求 | ||||
| $response = curl_exec($ch); | $response = curl_exec($ch); | ||||
| @@ -638,7 +640,7 @@ function DedeSearchDo($action, $parms=array()) { | |||||
| if ($response === false || $httpCode !== 200) { | if ($response === false || $httpCode !== 200) { | ||||
| return array( | return array( | ||||
| 'code' => -1, | 'code' => -1, | ||||
| 'message' => $curlError ?: "HTTP Error: $httpCode", | |||||
| 'message' => !empty($curlError) ? $curlError : "HTTP Error: $httpCode", | |||||
| 'data' => null, | 'data' => null, | ||||
| ); | ); | ||||
| } | } | ||||
| @@ -656,8 +658,8 @@ function DedeSearchDo($action, $parms=array()) { | |||||
| // 检查返回的业务逻辑中的 code | // 检查返回的业务逻辑中的 code | ||||
| if (!isset($result['code']) || $result['code'] !== 0) { | if (!isset($result['code']) || $result['code'] !== 0) { | ||||
| return array( | return array( | ||||
| 'code' => $result['code'] ?? -3, | |||||
| 'message' => $result['message'] ?? 'Unknown error', | |||||
| 'code' => isset($result['code'])? $result['code'] : -3, | |||||
| 'message' => isset($result['message'])? $result['message'] : 'Unknown error', | |||||
| 'data' => null, | 'data' => null, | ||||
| ); | ); | ||||
| } | } | ||||
| @@ -666,7 +668,7 @@ function DedeSearchDo($action, $parms=array()) { | |||||
| return array( | return array( | ||||
| 'code' => 0, | 'code' => 0, | ||||
| 'message' => 'Success', | 'message' => 'Success', | ||||
| 'data' => $result['data'] ?? null, | |||||
| 'data' => isset($result['data'])? $result['data'] : null, | |||||
| ); | ); | ||||
| } | } | ||||
| // 获取接口地址 | // 获取接口地址 | ||||