ระดับการเขียนโค้ด: ปานกลาง
ระยะเวลา: 30 นาที
ประเภทโปรเจ็กต์: ส่วนเสริมของ Google Workspace
วัตถุประสงค์
- ทำความเข้าใจสิ่งที่ส่วนเสริมทำ
- ทำความเข้าใจวิธีสร้างส่วนเสริมโดยใช้ Apps Script และทำความเข้าใจสิ่งที่บริการ Apps Script ทำ
- ตั้งค่าสภาพแวดล้อม
- ตั้งค่าสคริปต์
- เรียกใช้สคริปต์
เกี่ยวกับส่วนเสริมของ Google Workspace นี้
ในตัวอย่างนี้ คุณจะสร้างส่วนเสริมของ Google Workspace ที่แสดงตัวอย่างลิงก์จาก Google Books ใน เอกสาร Google เอกสาร เมื่อคุณพิมพ์หรือวาง URL ของ Google Books ลงในเอกสาร ส่วนเสริมจะจดจำลิงก์และทริกเกอร์การแสดงตัวอย่างลิงก์ หากต้องการแสดงตัวอย่างลิงก์ คุณสามารถแปลงลิงก์เป็นชิปอัจฉริยะและวางเมาส์เหนือลิงก์เพื่อดูการ์ดที่แสดงข้อมูลเพิ่มเติมเกี่ยวกับหนังสือ
ส่วนเสริมนี้ใช้ บริการ UrlFetch ของ Apps Script เพื่อ เชื่อมต่อกับ Google Books API และรับ ข้อมูลเกี่ยวกับ Google Books เพื่อแสดงใน Google เอกสาร
วิธีการทำงาน
ในไฟล์โค้ด สคริปต์จะเชื่อมต่อกับ Google Books API และใช้ URL
เพื่อรับข้อมูลเกี่ยวกับหนังสือ (ซึ่งเป็นอินสแตนซ์ของ Volume
ทรัพยากร) สคริปต์ใช้ข้อมูลนี้เพื่อสร้างชิปอัจฉริยะที่แสดงชื่อหนังสือและการ์ดแสดงตัวอย่างที่แสดงข้อมูลสรุป จำนวนหน้า รูปภาพปกหนังสือ และจำนวนการให้คะแนน
บริการ Apps Script
ส่วนเสริมนี้ใช้บริการต่อไปนี้
- บริการ UrlFetch - เชื่อมต่อกับ Google Books
API เพื่อรับข้อมูลเกี่ยวกับหนังสือ (ซึ่งเป็นอินสแตนซ์ของทรัพยากร
Volumeของ API) - บริการการ์ด - สร้างอินเทอร์เฟซผู้ใช้ ของส่วนเสริม
ข้อกำหนดเบื้องต้น
หากต้องการใช้ตัวอย่างนี้ คุณต้องมีข้อกำหนดเบื้องต้นต่อไปนี้
- บัญชี Google (บัญชี Google Workspace อาจต้องได้รับการอนุมัติจากผู้ดูแลระบบ)
เว็บเบราว์เซอร์ที่เข้าถึงอินเทอร์เน็ตได้
โปรเจ็กต์ Google Cloud
ตั้งค่าสภาพแวดล้อม
ส่วนต่อไปนี้จะตั้งค่าสภาพแวดล้อมสำหรับการสร้างส่วนเสริม
เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ในคอนโซล Google Cloud
หากยังไม่ได้เปิด ให้เปิดโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่คุณต้องการใช้สำหรับตัวอย่างนี้โดยทำดังนี้
- ในคอนโซล Google Cloud ให้ไปที่หน้าเลือกโปรเจ็กต์
- เลือกโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ที่คุณต้องการใช้ หรือคลิกสร้างโปรเจ็กต์ แล้วทำตามวิธีการบนหน้าจอ หากสร้างโปรเจ็กต์ Google Cloud คุณอาจต้อง เปิดการเรียกเก็บเงินสำหรับโปรเจ็กต์
เปิด Google Books API
ส่วนเสริมนี้เชื่อมต่อกับ Google Books API คุณต้องเปิด Google API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ก่อนจึงจะใช้งานได้ คุณสามารถเปิด API อย่างน้อย 1 รายการในโปรเจ็กต์ Google Cloud เดียวได้
เปิด Books API ในโปรเจ็กต์ที่อยู่ในระบบคลาวด์
กำหนดค่าหน้าจอขอความยินยอม OAuth
ส่วนเสริมนี้ต้องใช้โปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีหน้าจอขอความยินยอมที่กำหนดค่าไว้ การกำหนดค่าหน้าจอขอความยินยอม OAuth จะกำหนดสิ่งที่ Google แสดงต่อผู้ใช้และลงทะเบียนแอปเพื่อให้คุณเผยแพร่แอปได้ในภายหลัง
- ในคอนโซล Google API ให้ไปที่เมนู > แพลตฟอร์มการตรวจสอบสิทธิ์ของ Google > การสร้างแบรนด์
- หากกำหนดค่าแพลตฟอร์มการตรวจสอบสิทธิ์ของ Google ไว้แล้ว คุณสามารถกำหนดค่าการตั้งค่าหน้าจอขอความยินยอม OAuth ต่อไปนี้ใน การสร้างแบรนด์, กลุ่มเป้าหมาย และ การเข้าถึงข้อมูล หากเห็นข้อความว่า Google Auth platform not configured yet (ยังไม่ได้กำหนดค่าแพลตฟอร์มการตรวจสอบสิทธิ์ของ Google) ให้คลิกเริ่มต้นใช้งาน โดยทำดังนี้
- ในส่วนข้อมูลแอป ให้ป้อนชื่อแอปในช่องชื่อแอป
- ในส่วนอีเมลสนับสนุนสำหรับผู้ใช้ ให้เลือกอีเมลสนับสนุนที่ผู้ใช้สามารถติดต่อคุณได้หากมีคำถามเกี่ยวกับการให้คำยินยอม
- คลิกถัดไป
- ในส่วนกลุ่มเป้าหมาย ให้เลือกภายใน
- คลิกถัดไป
- ในส่วนข้อมูลติดต่อ ให้ป้อนอีเมล ที่คุณต้องการรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงในโปรเจ็กต์
- คลิกถัดไป
- ในส่วนเสร็จสิ้น ให้อ่านนโยบายข้อมูลผู้ใช้สำหรับบริการ Google API และหากยอมรับ ให้เลือกฉันยอมรับบริการ Google API: นโยบายข้อมูลผู้ใช้
- คลิกต่อไป
- คลิกสร้าง
- ตอนนี้คุณสามารถข้ามการเพิ่มขอบเขตได้ ในอนาคต เมื่อสร้างแอปเพื่อใช้ภายนอกองค์กร Google Workspace คุณต้องเปลี่ยนประเภทผู้ใช้ เป็นภายนอก จากนั้น เพิ่มขอบเขตการให้สิทธิ์ที่แอปต้องใช้ ดูข้อมูลเพิ่มเติมได้ในคู่มือฉบับเต็มเกี่ยวกับ การกำหนดค่าหน้าจอขอคำยินยอม OAuth
รับคีย์ API สำหรับ Google Books API
- ไปที่คอนโซล Google API ตรวจสอบว่าโปรเจ็กต์ที่เปิดใช้การเรียกเก็บเงินเปิดอยู่
ในคอนโซล Google API ให้ไปที่เมนู > API และบริการ > ข้อมูลเข้าสู่ระบบ
คลิกสร้างข้อมูลเข้าสู่ระบบ > คีย์ API
จดคีย์ API ไว้เพื่อใช้ในขั้นตอนถัดไป
ตั้งค่าสคริปต์
ส่วนต่อไปนี้จะตั้งค่าสคริปต์สำหรับการสร้างส่วนเสริม
สร้างโปรเจ็กต์ Apps Script
- คลิกปุ่มต่อไปนี้เพื่อเปิดโปรเจ็กต์ Apps Script แสดงตัวอย่างลิงก์จาก Google Books
เปิดโปรเจ็กต์ - คลิก ภาพรวม
- ในหน้าภาพรวม ให้คลิก
ทำสำเนา
- ในสำเนาโปรเจ็กต์ Apps Script ให้ไปที่ไฟล์
Code.gsแล้วแทนที่YOUR_API_KEYด้วยคีย์ API ที่คุณสร้างขึ้นในส่วนก่อนหน้า
ในอนาคต หากต้องการใช้ Google API บางรายการหรือเผยแพร่แอป คุณต้องเชื่อมโยงโปรเจ็กต์ที่อยู่ในระบบคลาวด์กับโปรเจ็กต์ Apps Script แต่สำหรับคู่มือนี้ คุณไม่จำเป็นต้องทำเช่นนั้น ดูข้อมูลเพิ่มเติมได้ในคู่มือโปรเจ็กต์ Google Cloud
ทดสอบส่วนเสริม
ส่วนต่อไปนี้จะทดสอบส่วนเสริมที่คุณสร้างขึ้น
ติดตั้งการทำให้ใช้งานได้สำหรับการทดสอบ
- ในโปรเจ็กต์ Apps Script ให้คลิก โปรแกรมแก้ไข
- คลิกทำให้ใช้งานได้ > การทำให้ใช้งานได้สำหรับการทดสอบ
- คลิกติดตั้ง > เสร็จสิ้น
แสดงตัวอย่างลิงก์ใน Google เอกสาร
- สร้างเอกสาร Google เอกสารที่ docs.new
- วาง URL ต่อไปนี้ลงในเอกสาร แล้วกดปุ่ม Tab เพื่อ
แปลง URL เป็นชิปอัจฉริยะ:
https://www.google.com/books/edition/Software_Engineering_at_Google/V3TTDwAAQBAJ - วางเมาส์เหนือชิปอัจฉริยะ และเมื่อได้รับข้อความแจ้ง ให้อนุญาตการเข้าถึงเพื่อเรียกใช้ส่วนเสริม การ์ดแสดงตัวอย่างจะแสดงข้อมูลเกี่ยวกับหนังสือ
รูปภาพต่อไปนี้แสดงการแสดงตัวอย่างลิงก์

ตรวจสอบโค้ด
หากต้องการตรวจสอบโค้ด Apps Script สำหรับส่วนเสริมนี้ ให้คลิกดูซอร์สโค้ด เพื่อขยายส่วน