v2.3更新
This commit is contained in:
@@ -46,16 +46,24 @@ $apiResponse = curl_exec($ch);
|
||||
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
|
||||
curl_close($ch);
|
||||
|
||||
if ($httpCode !== 200 || empty($apiResponse)) {
|
||||
if (empty($apiResponse)) {
|
||||
echo json_encode(['error' => '无法连接升级服务']);
|
||||
exit();
|
||||
}
|
||||
|
||||
$result = json_decode($apiResponse, true);
|
||||
if (!$result || !isset($result['success']) || !$result['success']) {
|
||||
echo json_encode(['error' => $result['message'] ?? '升级检查失败']);
|
||||
if (!$result) {
|
||||
echo json_encode(['error' => '升级服务返回数据格式错误']);
|
||||
exit();
|
||||
}
|
||||
|
||||
// 后端返回非200时,尝试解析实际错误信息
|
||||
if ($httpCode !== 200 || !isset($result['success']) || !$result['success']) {
|
||||
$errorMsg = $result['message'] ?? ($result['error'] ?? '升级检查失败');
|
||||
echo json_encode(['error' => $errorMsg]);
|
||||
exit();
|
||||
}
|
||||
|
||||
// 转发后端返回的升级数据
|
||||
echo json_encode($result['data']);
|
||||
$data = $result['data'] ?? [];
|
||||
echo json_encode($data);
|
||||
|
||||
Reference in New Issue
Block a user