跳转到内容

下载浏览器内核

Request

下载并安装浏览器内核。支持批量下载,每次请求最多 20 个内核。此操作的超时时间最长约 30 分钟,建议调用方超时设置大于 1805 秒。

需要 MoreLogin 客户端版本 2.61.1 或更高。

重复请求处理

  • 同一请求中出现多个相同浏览器类型和主版本的任务,只查询一次、只执行一次实际下载,但每个输入项都会返回结果。
  • 多个并发请求下载相同版本会加入正在进行的任务,不重复下载。
  • 如果已安装的完整版本与最新版本一致,状态返回 already_installed。
  • 如果已安装的是旧的小版本,将下载并更新到当前最新小版本。

错误码参考

errorCode说明
INVALID_JSONJSON 格式错误
INVALID_REQUEST请求结构错误
BATCH_LIMIT_EXCEEDEDCores 超过 20 条
UNSUPPORTED_BROWSER_TYPE不支持的浏览器类型
INVALID_VERSION版本格式错误
METADATA_LOOKUP_FAILED查询内核信息失败
UNSUPPORTED_VERSION内核版本不存在或当前平台不支持
CLIENT_NOT_READY客户端未准备完成
SDK_NOT_READYSDK 未初始化
INSUFFICIENT_DISK_SPACE磁盘空间不足
DOWNLOAD_FAILED下载失败
CHECKSUM_MISMATCHMD5 校验失败
EXTRACTION_FAILED解压或安装失败
TIMEOUT执行超时
UNKNOWN未知异常
Bodyapplication/jsonrequired
CoresArray of objectsrequired

待下载的内核列表(1–20 项)

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"
      }
    ]
  }'

Responses

成功。data 是对象,包含字段 total、succeeded、failed、results。

Headers
any
Bodyapplication/json
codeintegerrequired

响应代码。0:全部成功;-1:部分成功;-2:全部失败

msgstring or null

请求级错误消息;正常执行通常为 null

dataobjectrequired
requestIdstring

请求唯一标识;联系支持时请提供

Response
{ "code": 0, "msg": null, "data": { "total": 1, "succeeded": 1, "failed": 0, "results": [ … ] } }