下载并安装浏览器内核。支持批量下载,每次请求最多 20 个内核。此操作的超时时间最长约 30 分钟,建议调用方超时设置大于 1805 秒。
需要 MoreLogin 客户端版本 2.61.1 或更高。
- 同一请求中出现多个相同浏览器类型和主版本的任务,只查询一次、只执行一次实际下载,但每个输入项都会返回结果。
- 多个并发请求下载相同版本会加入正在进行的任务,不重复下载。
- 如果已安装的完整版本与最新版本一致,状态返回
already_installed。 - 如果已安装的是旧的小版本,将下载并更新到当前最新小版本。
| errorCode | 说明 |
|---|---|
INVALID_JSON | JSON 格式错误 |
INVALID_REQUEST | 请求结构错误 |
BATCH_LIMIT_EXCEEDED | Cores 超过 20 条 |
UNSUPPORTED_BROWSER_TYPE | 不支持的浏览器类型 |
INVALID_VERSION | 版本格式错误 |
METADATA_LOOKUP_FAILED | 查询内核信息失败 |
UNSUPPORTED_VERSION | 内核版本不存在或当前平台不支持 |
CLIENT_NOT_READY | 客户端未准备完成 |
SDK_NOT_READY | SDK 未初始化 |
INSUFFICIENT_DISK_SPACE | 磁盘空间不足 |
DOWNLOAD_FAILED | 下载失败 |
CHECKSUM_MISMATCH | MD5 校验失败 |
EXTRACTION_FAILED | 解压或安装失败 |
TIMEOUT | 执行超时 |
UNKNOWN | 未知异常 |
- Local APIhttp://127.0.0.1:40000/api/env/core/download
curl -i -X POST \
http://127.0.0.1:40000/api/env/core/download \
-H 'Content-Type: application/json' \
-d '{
"Cores": [
{
"BrowserType": 1,
"Version": "124"
}
]
}'Response
{ "code": 0, "msg": null, "data": { "total": 1, "succeeded": 1, "failed": 0, "results": [ … ] } }