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