diff --git a/FlyCube/Api/Controller/PublicController.class.php b/FlyCube/Api/Controller/PublicController.class.php index a1e07b3..b82b0d9 100644 --- a/FlyCube/Api/Controller/PublicController.class.php +++ b/FlyCube/Api/Controller/PublicController.class.php @@ -32,6 +32,10 @@ class PublicController extends Controller // 其他 JWT 解码错误 echo json_encode(array('status' => -1, 'msg' => 'Token 解码失败: ' . $e->getMessage())); exit(); + } catch (\TypeError $e) { + // 处理 Token 为 null 或者不是字符串的情况 + echo json_encode(array('status' => -1, 'msg' => 'Token 无效: ' . $e->getMessage())); + exit(); } } //远程调取页面 访问API