app/service/bisheng.py
@@ -16,7 +16,13 @@ status_code = response_data.get("status_code", 0) if status_code != 200: raise Exception(f"Failed to fetch data from Bisheng API: {response.text}") return response_data.get("data", {}) # 检查返回的数据类型 if isinstance(response_data.get("data"), dict): return response_data.get("data", {}) elif isinstance(response_data.get("data"), list): return response_data.get("data", []) else: return {} async def register(self, username: str, password: str): public_key = await self.get_public_key_api()