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