Method: forms.setPublishSettings

更新表单的发布设置。

旧版表单不受支持,因为它们没有 publishSettings 字段。

HTTP 请求

POST https://forms.googleapis.com/v1/forms/{formId}:setPublishSettings

网址采用 gRPC 转码语法。

路径参数

参数
formId

string

必需。表单的 ID。您可以从 Form.form_id 字段中获取 ID。

请求正文

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

JSON 表示法
{
  "publishSettings": {
    object (PublishSettings)
  },
  "updateMask": string
}
字段
publishSettings

object (PublishSettings)

必需。要应用于表单的所需发布设置。

updateMask

string (FieldMask format)

可选。要更新的 publishSettings 字段。此字段掩码接受以下值:

  • publishState:更新或替换所有 publishState 设置。
  • "*":更新或替换所有 publishSettings 字段。

这是完全限定字段名称的逗号分隔列表。示例:"user.displayName,photo"

响应正文

forms.setPublishSettings 请求的响应。

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

JSON 表示法
{
  "formId": string,
  "publishSettings": {
    object (PublishSettings)
  }
}
字段
formId

string

必需。表单的 ID。这与 Form.form_id 字段相同。

publishSettings

object (PublishSettings)

表单的发布设置。

授权范围

需要以下 OAuth 范围之一:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/forms.body

如需了解详情,请参阅授权指南