diff --git a/frontend/mobile-app/lib/core/services/account_service.dart b/frontend/mobile-app/lib/core/services/account_service.dart index c9bfee6b..fec38a7b 100644 --- a/frontend/mobile-app/lib/core/services/account_service.dart +++ b/frontend/mobile-app/lib/core/services/account_service.dart @@ -301,9 +301,9 @@ class AccountService { } debugPrint('$_tag createAccount() - 解析响应数据'); - final result = CreateAccountResponse.fromJson( - response.data as Map, - ); + final responseData = response.data as Map; + final data = responseData['data'] as Map; + final result = CreateAccountResponse.fromJson(data); debugPrint('$_tag createAccount() - 解析成功: $result'); // 保存账号数据到安全存储 @@ -341,9 +341,9 @@ class AccountService { } debugPrint('$_tag getWalletInfo() - 解析响应数据'); - final result = WalletInfoResponse.fromJson( - response.data as Map, - ); + final responseData = response.data as Map; + final data = responseData['data'] as Map; + final result = WalletInfoResponse.fromJson(data); debugPrint('$_tag getWalletInfo() - 解析成功: $result'); // 如果钱包已就绪,保存钱包地址和助记词