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

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

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

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

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

ใช้ Apps Script API ในแอป

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

คุณใช้วิซาร์ดการเปิดใช้ API เพื่อสร้างหรือเลือกโปรเจ็กต์ Google Cloud ใน Google Cloud Console และ เปิดใช้ 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 คุณจะให้สิทธิ์เข้าถึงสำหรับแอปพลิเคชันทั้งหมด แต่คุณยังคงต้องให้สิทธิ์แอปพลิเคชันแต่ละรายการ

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