Method: forms.setPublishSettings

อัปเดตการตั้งค่าการเผยแพร่ของแบบฟอร์ม

ระบบไม่รองรับแบบฟอร์มเดิมเนื่องจากไม่มีฟิลด์ publishSettings

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
formId

string

ต้องระบุ รหัสของแบบฟอร์ม คุณดูรหัสได้จากช่อง Form.form_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

ต้องระบุ รหัสของแบบฟอร์ม ซึ่งจะเหมือนกับฟิลด์ 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

ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์