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