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