กำลังเปิดใช้การให้สิทธิ์และเข้าถึงสคริปต์

Apps Script API กำหนดให้มีการให้สิทธิ์ประเภทต่างๆ ทั้งนี้ขึ้นอยู่กับเป้าหมายของคุณ

  • ใช้ Apps Script API ในแอปของคุณ
  • อนุญาตให้แอปพลิเคชันอื่นๆ จัดการข้อมูลโปรเจ็กต์สคริปต์หรือการทำให้ใช้งานได้

หากคุณต้องการใช้ Apps Script API ในแอปพลิเคชัน คุณต้องenable API ในโปรเจ็กต์ Google Cloud ของแอปพลิเคชัน การดำเนินการนี้จะช่วยให้คุณสร้างข้อมูลเข้าสู่ระบบ OAuth เพื่อให้ผู้ใช้แอปพลิเคชันสามารถให้สิทธิ์ได้

หากต้องการให้แอปพลิเคชันของบุคคลที่สามจัดการเนื้อหาหรือการทำให้ใช้งานได้ของโปรเจ็กต์สคริปต์ คุณต้องให้สิทธิ์เข้าถึงแก่โปรเจ็กต์สคริปต์

การใช้ Apps Script API ในแอปของคุณ

หากต้องการใช้ Apps Script API ภายในแอป คุณต้องเปิดใช้ Apps Script API ในโปรเจ็กต์ GCP ของแอปพลิเคชัน หลังจากเปิดใช้ Apps Script API แล้ว คุณจะสร้างข้อมูลเข้าสู่ระบบ OAuth รวมถึงดาวน์โหลดรหัสไคลเอ็นต์และข้อมูลลับเพื่อรวมไว้ในแอปพลิเคชันได้ นอกจากนี้ คุณยังตรวจสอบการใช้งาน API ในคอนโซล Google Cloud ได้ด้วย

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

การเริ่มต้นใช้งาน Apps Script API อย่างรวดเร็วจะแสดงกระบวนการทั้งหมดแบบทีละขั้นตอนในการเปิดใช้ API และการตั้งค่าการให้สิทธิ์สำหรับแอปพลิเคชัน

การให้สิทธิ์เข้าถึงโปรเจ็กต์สคริปต์แก่แอปพลิเคชันของบุคคลที่สาม

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

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

ข้อผิดพลาดจะปรากฏขึ้นหากคุณพยายามเรียกใช้แอปพลิเคชันที่ได้รับผลกระทบโดยไม่ได้ให้สิทธิ์เข้าถึง API ก่อน ข้อผิดพลาดนี้เกิดขึ้นหลังจากที่คุณให้สิทธิ์แอปพลิเคชัน

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

ก่อนให้สิทธิ์เข้าถึง โปรดเข้าใจว่ามีความเสี่ยงที่เกี่ยวข้องในการอนุญาตให้แอปพลิเคชันแก้ไขสคริปต์ อย่าให้สิทธิ์แอปพลิเคชันใดๆ ที่คุณสงสัยว่าเป็นอันตราย