Method: projects.preview.write

根据模型更新用户的项目预览。

HTTP 请求

POST https://actions.googleapis.com/v2/{parent=projects/*}/preview:write

网址采用 gRPC 转码语法。

路径参数

参数
parent

string

必需。父级资源名称,格式为 projects/{project}{project} 是与项目关联的 Cloud 项目 ID。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "previewSettings": {
    object (PreviewSettings)
  },

  // Union field source can be only one of the following:
  "files": {
    object (Files)
  },
  "draft": {
    object (ContentFromDraft)
  },
  "submittedVersion": {
    object (ContentFromSubmittedVersion)
  }
  // End of list of possible types for union field source.
}
字段
previewSettings

object (PreviewSettings)

必需。用于更新用户预览的设置。

联合字段 source。用于创建预览的数据源。source 只能是下列其中一项:
files

object (Files)

每次发送到服务器的文件列表。这是配置文件或数据文件的列表。1. 第一个请求必须是 ConfigFiles。2. 第一个请求必须具有含“settings”的 ConfigFile。3. 第一个请求必须具有含“manifest”的 ConfigFile。4. 与内嵌 Cloud Functions 函数对应的 webhook ConfigFile 必须在与其源代码对应的 DataFile 之前进行流式传输。

draft

object (ContentFromDraft)

内容源自项目草稿。

submittedVersion

object (ContentFromSubmittedVersion)

内容源自现有版本。

响应正文

如果成功,响应正文将包含结构如下的数据:

预览资源的定义。

JSON 表示法
{
  "name": string,
  "validationResults": {
    object (ValidationResults)
  },
  "simulatorUrl": string
}
字段
name

string

预览的唯一标识符。格式:projects/{project}/preview

validationResults

object (ValidationResults)

与用户项目预览内容相关联的验证结果。

simulatorUrl

string

用于测试用户预览的模拟器网址。

ContentFromDraft

表示预览内容将来自草稿。

ContentFromSubmittedVersion

表示预览内容将来自现有版本。

JSON 表示法
{
  "version": string
}
字段
version

string

必需。已提交的将用于创建预览的项目版本。格式:projects/{project}/versions/{version}

PreviewSettings

用于更新预览的设置。

JSON 表示法
{
  "sandbox": boolean
}
字段
sandbox

boolean

指示是否在沙盒模式下运行某些操作,例如事务。默认情况下,预览请求会在沙盒模式下运行这些操作。换句话说,sandbox 的默认值为 true