เปรียบเทียบ REST API กับบริการฟอร์ม

การใช้ Google ฟอร์ม API และบริการฟอร์มใน Apps Script ทำงานทับซ้อนกันอยู่ คู่มือนี้มีเนื้อหาเกี่ยวกับ ความคล้ายคลึงและความแตกต่าง เพื่อช่วยคุณตัดสินใจว่าแบบใดเหมาะกับโครงการของคุณมากที่สุด

ฟีเจอร์ของฟอร์มที่รองรับ

ทั้ง REST API และบริการฟอร์มใน Apps Script รองรับฟีเจอร์ของฟอร์มที่อีกตัวหนึ่งไม่รองรับ เนื่องจากรายการฟีเจอร์ที่รองรับจะมีการเปลี่ยนแปลงเมื่อเวลาผ่านไป โปรดดูเอกสารส่วนที่เหลือเพื่อดูว่ามีการรองรับฟีเจอร์นั้นๆ หรือไม่

อย่างไรก็ตาม ระบบอาจไม่รองรับบางฟีเจอร์ตามที่อธิบายไว้ด้านล่าง

REST API ไม่มีแผนที่จะรองรับสิ่งต่อไปนี้

  • การส่งคำตอบของแบบฟอร์ม
  • รวมข้อมูลแบบฟอร์มหรือการตอบกลับโดยละเอียดในส่วนเนื้อหาของการแจ้งเตือน Pub/Sub

บริการฟอร์มใน Apps Script ไม่ได้วางแผนที่จะรองรับบริการต่อไปนี้

  • การสมัครรับเหตุการณ์ในแบบฟอร์มด้วย Cloud Pub/Sub
  • การตั้งคำตอบที่ถูกต้องสำหรับประเภทคำถามที่ไม่ใช่คำถามหลายตัวเลือก

ขอฟีเจอร์ใหม่ของ REST API

REST API เป็นเวอร์ชันใหม่กว่าบริการฟอร์มใน Apps Script และมีการเพิ่มฟีเจอร์ใหม่ๆ เป็นประจำ โปรดส่งคำขอฟีเจอร์หากคุณต้องการเห็นลำดับความสำคัญของแต่ละฟีเจอร์

พฤติกรรมตามเหตุการณ์

ทั้งทริกเกอร์ {apps_script_name_short} และทรัพยากร forms.watches ใน REST API ล้วนเป็นวิธีดำเนินการเมื่อมีการเปลี่ยนแปลงแบบฟอร์ม

ต้องการใช้ forms.watches ของ REST API สำหรับ:

  • ความเสถียรสูงสุด
  • ความสามารถในการทำงานร่วมกับ Cloud Pub/Sub
  • การแจ้งเตือนเมื่อแก้ไขแบบฟอร์ม

เลือกใช้ทริกเกอร์ Apps Script สำหรับ:

  • ข้อมูลแบบฟอร์มหรือคำตอบที่รวมอยู่ในการแจ้งเตือนแต่ละรายการ
  • ทริกเกอร์ตามเวลา

โควต้า

Apps Script และฟอร์ม API มีขีดจำกัดของบริการต่างกัน

ภาษาและสภาพแวดล้อม

หากต้องการพัฒนาใน JavaScript การใช้ Apps Script จะช่วยประหยัดเวลาได้โดยการตั้งค่าโปรเจ็กต์ Cloud Console และขั้นตอนการขอความยินยอม OAuth โดยอัตโนมัติ นอกจากนี้ Apps Script ยังมีเครื่องมือแก้ไขโค้ดที่ทำงานบนเบราว์เซอร์ และเรียกใช้โค้ดบนเซิร์ฟเวอร์ของ Google ด้วย

ในทางกลับกัน REST API มีไลบรารีของไคลเอ็นต์ในหลายภาษานอกเหนือจาก JavaScript ซึ่งทำให้คุณพัฒนาในภาษาที่ต้องการได้และไม่ต้องมีข้อจำกัดเกี่ยวกับรันไทม์หรือการดำเนินการพร้อมกัน

ใช้ REST API จาก Apps Script

หากต้องการใช้สภาพแวดล้อมในการพัฒนาสคริปต์ Apps แต่ต้องการใช้ฟีเจอร์ REST API ของฟอร์ม คุณจะใช้ UrlFetchApp ได้ ดูข้อมูลเพิ่มเติมได้ที่ตั้งค่าโปรเจ็กต์ Apps Script

ขณะนี้ฟอร์ม REST API ยังไม่พร้อมให้ใช้งานเป็นบริการขั้นสูงของ Apps Script โปรดส่งคำขอฟีเจอร์หากต้องการการสนับสนุน

ขั้นตอนถัดไป