Google Classroom API มีอินเทอร์เฟซการเขียนโปรแกรมสำหรับนักพัฒนาซอฟต์แวร์ ผู้ดูแลระบบ และผู้นำโรงเรียนเพื่อจัดการทรัพยากร Google Classroom คุณสามารถสร้างซอฟต์แวร์ที่สร้าง เรียกข้อมูล และแก้ไขหลักสูตรและเนื้อหาของ Classroom ได้
กรณีการใช้งานทั่วไปบางกรณีมีดังนี้
- การจัดการหลักสูตร บัญชีรายชื่อ และผู้ปกครอง
- การเพิ่มงาน ประกาศ และเนื้อหาหลักสูตร
- การให้คะแนนและการแก้ไขการตั้งค่าการให้คะแนน
- การสร้างข้อมูลสําหรับการวิเคราะห์
- การทำให้เนื้อหาหรือเครื่องมือจากผู้ให้บริการภายนอกค้นพบได้และเข้าถึงได้ภายใน Classroom
Classroom API เป็นโซลูชันที่เหมาะกับฉันไหม
Google มีผลิตภัณฑ์หลายอย่างที่ช่วยให้คุณโต้ตอบกับ Classroom ได้ ต่อไปนี้คือสถานการณ์ที่พบบ่อยและคำแนะนำสำหรับผลิตภัณฑ์ที่อาจเหมาะกับความต้องการของคุณมากที่สุด
แก้ไขแหล่งข้อมูลของ Google Classroom
สถานการณ์ | โซลูชันที่แนะนำ |
---|---|
ฉันต้องการจัดการหลักสูตร ผู้ใช้ หรือทรัพยากรอื่นๆ ของ Classroom จำนวนมากเป็นประจำ ฉันถนัดเขียนโค้ดและดูแลรักษาโครงสร้างพื้นฐานซอฟต์แวร์ | เขียนแอปพลิเคชันที่ใช้ Classroom API |
ฉันต้องการจัดการทรัพยากร Classroom ปริมาณน้อยเป็นครั้งคราว ฉันเขียนโค้ดได้เล็กน้อยโดยที่ค่าใช้จ่ายไม่มาก | ใช้ Classroom API กับ Google Apps Script |
ฉันต้องการทำการเปลี่ยนแปลงทรัพยากรใน Classroom แต่ละรายการเป็นครั้งคราว ฉันคุ้นเคยกับการใช้คำสั่งเทอร์มินัล | ใช้ Google Apps Manager |
ฉันต้องการรายงานจำนวนมากที่มีรายละเอียดเกี่ยวกับเหตุการณ์ใน Classroom | ใช้บริการโอนข้อมูล BigQuery |
ฉันต้องการดำเนินการตรวจสอบกิจกรรมของผู้ใช้ | สร้างรายงานในคอนโซลผู้ดูแลระบบหรือใช้ Reports API |
ผสานรวมกับ Google Classroom
สถานการณ์ | โซลูชันที่แนะนำ |
---|---|
ฉันต้องการให้ครูและนักเรียนเห็นและเปิดเนื้อหาของฉันใน Classroom | สร้างส่วนเสริมของ Classroom |
ฉันต้องการให้ครูคลิกปุ่มในเว็บไซต์หรือแอปของฉันเพื่อฝังเนื้อหาของฉันใน Classroom | สร้างส่วนเสริมของ Classroom และสร้างไฟล์แนบแบบเป็นโปรแกรม |
ฉันต้องการให้ครูคลิกปุ่มในเว็บไซต์หรือแอปของฉันเพื่อลิงก์ไปยังเนื้อหาของฉันใน Classroom | สร้างงานโดยใช้ Classroom API หรือฝังปุ่มแชร์ไปยัง Classroom |
ฉันต้องการให้ครูใน Classroom ซิงค์หรือนําเข้าข้อมูลจากระบบข้อมูลของนักเรียน | ใช้ OneRoster สำหรับ SIS หรือสร้างและเข้าถึงทรัพยากรโดยใช้ Classroom API |
เริ่มต้นใช้งาน
เราขอแนะนำให้นักพัฒนาแอปใหม่ทำสิ่งต่อไปนี้ก่อนเริ่มโปรเจ็กต์ใหม่
- อ่านคู่มือเกี่ยวกับโครงสร้าง Classroom API
- อ่านเกี่ยวกับคะแนน ประเภทผู้ใช้ การมีสิทธิ์ของผู้ใช้ และการดำเนินการของผู้ดูแลระบบ คู่มือเหล่านี้อธิบายแนวคิดเฉพาะของ Google Classroom และ Classroom API
- ทําความเข้าใจวิธีการทํางานของคําขอ Classroom API
หากต้องการเริ่มพัฒนา โปรดตรวจสอบว่าคุณได้ทำตามขั้นตอนเบื้องต้นเรียบร้อยแล้ว เลือกขอบเขต Classroom API ที่เหมาะสมกับความต้องการของคุณ จากนั้นตั้งค่าสภาพแวดล้อมและเริ่มส่งคำขอโดยทำตามวิธีเริ่มต้นใช้งานอย่างใดอย่างหนึ่งต่อไปนี้
ทดสอบด้วยโปรแกรมสํารวจ Google APIs
หากต้องการทดสอบการเรียกใช้เมธอดกับข้อมูลจริง ให้ลองใช้ Google APIs Explorer คุณไม่จําเป็นต้องเขียนโค้ดใดๆ เพื่อเริ่มต้นใช้งาน แต่โปรดทราบว่าการดำเนินการที่คุณทําโดยใช้เครื่องมือสํารวจ API จะแก้ไขข้อมูลที่มีอยู่ได้
วิธีหนึ่งในการเริ่มเรียกใช้เมธอดคือการเรียกใช้เมธอด courses.list()
วิธีนี้ไม่ต้องใช้พารามิเตอร์คำขอใดๆ และคุณสามารถดึงข้อมูล id
จากรายการหลักสูตรที่แสดงผลเพื่อใช้เป็นพารามิเตอร์คำขอสำหรับการเรียก API อื่นๆ ได้ หากยังไม่มีหลักสูตร คุณก็สร้างหลักสูตรได้โดยใช้วิธี courses.create()
นอกจากนี้ คุณยังดูเอกสารอ้างอิงสำหรับ Classroom API ได้ด้วย