From 4acc0261ca25340ee8d628b13ebb4fe5a0ff0c73 Mon Sep 17 00:00:00 2001 From: liuwei Date: Tue, 24 Jun 2025 10:31:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=94=A8=E6=88=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E8=8E=B7=E5=8F=96=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/dashboard/server.py | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/admin/dashboard/server.py b/admin/dashboard/server.py index 4942ee6..0775718 100644 --- a/admin/dashboard/server.py +++ b/admin/dashboard/server.py @@ -196,13 +196,26 @@ class DashboardServer: # 获取当前登录的微信ID # 从新的resp格式中获取用户信息 - user_data = { - "wxid": self.robot.wxid, - "nickName": self.robot.nickname, - "mobile": self.robot.phone, - "smallHeadImgUrl": self.robot.head_image, - "signature": self.robot.signature - } + try: + if self.robot is None: + raise ValueError("机器人对象未初始化") + user_data = { + "wxid": getattr(self.robot, "wxid", ""), + "nickName": getattr(self.robot, "nickname", ""), + "mobile": getattr(self.robot, "phone", ""), + "smallHeadImgUrl": getattr(self.robot, "head_image", ""), + "signature": getattr(self.robot, "signature", "") + } + except (AttributeError, ValueError) as e: + print(f"获取用户信息出错: {str(e)}") + user_data = { + "wxid": self.robot.wxid, + "nickName": self.robot.nickname, + "mobile": self.robot.phone, + "smallHeadImgUrl": self.robot.head_image, + "signature": self.robot.signature + } + if not user_data: return {"success": False, "message": "未获取到用户数据"}