账号系统报错

账号登录、绑定、认证过程中可能出现的报错及说明

本文档汇总 AstroBox 在小米/vivo 账号登录、AstroBox 账号管理、绑定解绑等流程中可能向用户展示的报错信息。


一、Toast 弹窗报错

AstroBox 账号与绑定

触发位置消息 Key说明
pages/settings/account.tsx:449settings.account.bindSuccessBandBBS 绑定 AstroBox 成功
pages/settings/account.tsx:452settings.account.bindFailed + messageBandBBS 绑定失败
pages/settings/account.tsx:493settings.account.unbindSuccessBandBBS 解绑成功
pages/settings/account.tsx:496settings.account.unbindFailed + messageBandBBS 解绑失败
guards/BandBbsAuthorizationGuard.tsx:115settings.account.bandBbsSyncNetworkError同步绑定信息时网络异常(仅 Tauri)

小米账号

触发位置消息 Key说明
pages/settings/account.tsx:550settings.account.xiaomi.importSuccess + count小米设备导入成功
pages/settings/account.tsx:557settings.account.xiaomi.importFailed + message小米设备导入失败
pages/settings/account.tsx:569settings.account.xiaomi.logoutSuccess小米账号登出成功
pages/settings/account.tsx:572settings.account.xiaomi.logoutFailed + message小米账号登出失败

vivo 账号

触发位置消息 Key说明
pages/settings/account.tsx:589settings.account.vivo.loginSuccessvivo 登录成功
pages/settings/account.tsx:592settings.account.vivo.loginFailed + messagevivo 登录失败
pages/settings/account.tsx:604settings.account.vivo.logoutSuccessvivo 登出成功
pages/settings/account.tsx:607settings.account.vivo.logoutFailed + messagevivo 登出失败

账号注销

触发位置消息 Key说明
pages/settings/accountDeletion.tsx:216settings.account.deletion.submitSuccess + ticket id注销工单创建成功
pages/settings/accountDeletion.tsx:223settings.account.deletion.submitFailed + message注销工单创建失败

社交限制与封禁

触发位置消息说明
logic/api/astrobox/request.ts:162你的社交功能已被限制,解除时间:...后端返回 social-banned
logic/api/astrobox/request.ts:169账号已被封禁:...后端返回 user-banned,随后登出
App.tsx:384account.sessionExpired账号会话过期事件

通用复制

触发位置消息 Key说明
pages/settings/account.tsx:107common.copied账号 ID 复制成功
pages/settings/account.tsx:110common.copyFailed账号 ID 复制失败

二、Rust 后端返回错误

小米账号登录

位置错误消息触发条件
frontapi/account.rs:270原生小米账号登录窗口已在运行,请关闭后重试登录窗口冲突
frontapi/account.rs:317{context} 缺少小米账号 ID,拒绝保存不完整登录态不完整账号保存
frontapi/account.rs:478拉起原生小米账号两步验证页面超时2FA 超时
frontapi/account.rs:505无法拉起 iOS 原生小米账号两步验证页面iOS 2FA 启动失败
frontapi/account.rs:514原生小米账号两步验证失败: {err}2FA 失败
frontapi/account.rs:552两步验证已完成,但原生验证页未返回 account.xiaomi.com 的 cookie2FA 缺少 cookie
frontapi/account.rs:605等待小米账号两步验证超时2FA 等待超时
frontapi/account.rs:718两步验证已完成,但未能读取到 account.xiaomi.com 的 cookie2FA cookie 读取失败
frontapi/account.rs:809小米账号两步验证窗口已被关闭2FA 窗口被关闭
frontapi/account.rs:820小米账号两步验证窗口状态丢失2FA 窗口状态丢失
frontapi/account.rs:824等待小米账号两步验证超时2FA 等待超时
frontapi/account.rs:1746小米账号登录失败:用户名或密码错误凭据错误
frontapi/account.rs:2034小米账号登录失败:{err}通用登录失败
frontapi/account.rs:2094登录失败:用户名或密码错误API 错误 70016
frontapi/account.rs:2131小米账号登录过期,请重新登录会话过期
frontapi/account.rs:2307Xiaomi device id is required固件检查验证
frontapi/account.rs:2310Xiaomi device model is required固件检查验证
frontapi/account.rs:2313Current firmware version is required固件检查验证

vivo 账号登录

位置错误消息触发条件
frontapi/account.rs:291原生 vivo 登录窗口已在运行,请关闭后重试登录窗口冲突
frontapi/account.rs:939vivo 登录已完成,但未能从页面或 cookie 中取得 openid缺少 openid
frontapi/account.rs:1162vivo 登录窗口已被关闭登录窗口被关闭
frontapi/account.rs:1172vivo 登录窗口状态丢失登录窗口状态丢失
frontapi/account.rs:1176等待 vivo 登录超时登录等待超时
frontapi/account.rs:1268拉起原生 vivo 登录页面超时登录超时
frontapi/account.rs:1294无法拉起 iOS 原生 vivo 登录页面iOS 登录启动失败
frontapi/account.rs:1315原生 vivo 登录失败: {err}登录失败
frontapi/account.rs:1328等待 vivo 登录超时登录等待超时
frontapi/account.rs:2371vivo device id is requiredOTA 验证
frontapi/account.rs:2374vivo OTA device model is requiredOTA 验证
frontapi/account.rs:2377Current firmware version is requiredOTA 验证

通用账号

位置错误消息触发条件
frontapi/account.rs:2156provider not found账号提供商查找失败

三、WASM / 逻辑层抛错

位置错误消息触发条件
logic/xiaomi.ts:182小米 API 相关错误小米 API 调用失败
logic/xiaomi.ts:245小米 API 相关错误小米 API 调用失败
pages/settings/account.tsx:95clipboard unavailable剪贴板不可用

四、常见排查建议

报错建议操作
用户名或密码错误确认账号密码正确,注意大小写
小米账号登录窗口已在运行关闭已有的登录窗口后重试
等待两步验证超时检查网络连接,或尝试重新登录
原生验证页未返回 cookie完成 2FA 后确保页面正常跳转,或尝试重新登录
vivo 登录已完成,但未能取得 openid检查网络连接,或尝试重新登录
settings.account.bandBbsSyncNetworkError检查网络连接,稍后自动重试
账号已被封禁联系 AstroBox 客服了解封禁原因
你的社交功能已被限制等待限制解除时间到期
account.sessionExpired重新登录 AstroBox 账号
Current firmware version is required先连接设备以获取当前固件版本

大纲