You need to enable JavaScript to run this app.
导航
【旧版】批量截图
最近更新时间:2024.06.17 19:36:23首次发布时间:2023.09.15 14:04:30
复制全文
我的收藏
有用
有用
无用
无用

对多个云手机实例的画面发起批量截图请求(异步任务)。截图请求结果通过回调返回,详细信息,参考 回调服务接入指南

请求方式

使用 POST 方式发起请求。

请求参数

下表仅列出了接口特有的请求参数和部分公共参数。完整的公共参数列表,参考 公共请求参数

字段
位置
类型
必填
说明
ActionQueryString公共参数,OpenAPI 接口名称BatchScreenShot
VersionQueryString公共参数,OpenAPI 接口版本2022-08-01

Body 参数

字段
类型
必填
说明

product_id

String

实例所属业务 ID,可在「云手机控制台-业务管理-业务详情」中获取

pod_id_listString[]需要发起截图请求的实例 ID 列表,批量操作的最大实例数量为100

is_saved_on_pod

Boolean

是否保存截图文件在云手机实例:

  • true:上传截图文件到火山引擎对象存储,并保存截图文件在云手机实例中

  • false:上传截图文件到火山引擎对象存储,上传完成后,删除保存在云手机实例中的文件,默认

截图文件保存和清理逻辑如下:

  • 当保存截图文件在云手机实例时,截图超过1000张时会清理之前保存的截图文件;

  • 当上传截图文件到火山引擎对象存储时,截图上传到对象存储成功后再清理云手机实例中的截图文件;

  • 当云手机存储空间小于600MB时,如指定 is_saved_on_pod=true,则不可执行截图操作;如指定 is_saved_on_pod=false,可执行截图操作。

rotation

Int

截图画面横竖屏旋转:

  • 0:截图方向不做处理,默认

  • 1:截图画面旋转为竖屏:

    • 手机竖屏的截图,不做处理

    • 手机横屏的截图,截图顺时针旋转90度

is_broadcasted

Boolean

截图事件是否广播:

  • true:广播,默认

  • false:非广播

interval

Int

设置截图地址回调触发频次。取值如下:

  • 0 或者 1 或者不传:当前行为和默认行为。每次都刷新 URL,触发新的截图地址回调。
  • 其他数值:截图累计 xx 次后,再刷新 URL,刷新 URL 再触发截图地址回调。如果 URL 不变,则不触发新的回调。
  • -1:URL 固定不刷新,直到 7 天刷新一次 URL,触发新的截图地址回调。

返回结果

通用返回参数,请参考 ResponseMetadata 结构说明

Result 字段包含以下参数:

字段
类型
说明

succeed_list

String

截图成功的实例列表(仅表示截图命令成功下发到实例,截图的结果通过回调获取)

failed_listString截图失败的实例列表

示例

请求示例

POST https://open.volcengineapi.com?Action=BatchScreenShot
&Version=2022-08-01
&<通过header传入的公共请求参数>

{
    "product_id":"1608456935646xxxxxx",
    "pod_id_list":["7299381659819xxxxxx","7299405883363xxxxxx"],
    "is_saved_on_pod":true
}

返回示例

{
    "ResponseMetadata": {
        "Action": "BatchScreenShot",
        "Region": "cn-north-1",
        "RequestId": "20231114172731F031F701FDB9A4212AE9",
        "Service": "ACEP",
        "Version": "2022-08-01"
    },
    "Result": {
        "succeed_list": [
            "7299381659819xxxxxx",
            "7299405883363xxxxxx"
        ],
        "failed_list": []
    }
}