enableCloudSync 为 false,即只做一次性还原,不会自动开启云同步password 传对了才会一起还原:password:主数据正常还原,账号跳过(loginsRestore.reason = NO_PASSWORD)loginsRestore.reason = SYNC_PASSWORD_INVALIDloginsRestore.restored 判断账号是否还原成功,count 为还原条数CLOUD_RESTORE_COMMITTED,并在 data 里带上已创建的环境 id(committed: true)。此时应先检查该 id 是否已经是你需要的结果,不要直接重试,否则会创建重复环境。| 场景 | HTTP | code |
|---|---|---|
| 参数非法(含未知字段、cloudId 格式错误、name 超 200 字) | 400 | INVALID_PARAMETERS |
| provider 不是 oss/webdav | 400 | INVALID_PROVIDER |
| 选择了 webdav 但客户端未配置 | 400 | WEBDAV_CONFIG_REQUIRED |
| 未登录 | 401 | AUTH_REQUIRED |
| 非会员 | 403 | VIP_REQUIRED |
| 云端没有该备份 | 404 | CLOUD_BACKUP_NOT_FOUND |
| 已创建本地环境后中断 | 409 | CLOUD_RESTORE_COMMITTED |
| 登录会话变化 | 409 | CLOUD_SESSION_CHANGED |
| 还原失败 | 500 | CLOUD_BACKUP_RESTORE_FAILED |
| WebDAV 认 证失败 / 下载失败 | 502 | WEBDAV_AUTH_FAILED / CLOUD_BACKUP_RESTORE_FAILED |
| 云同步能力不可用 | 503 | CLOUD_SYNC_UNAVAILABLE |
| 云端请求超时 | 504 | REQUEST_TIMEOUT |