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

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 Console

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

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

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

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

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

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

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

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