คู่มือนี้อธิบายวิธีสร้าง รับ และอัปเดตพื้นที่การประชุม รวมถึงวิธีสิ้นสุดการประชุมที่ใช้งานอยู่บนspacesของ REST API ของ Google Meet
สร้างพื้นที่การประชุม
หากต้องการสร้างพื้นที่การประชุม
ให้ใช้วิธี create
ในแหล่งข้อมูล spaces
เมธอดจะแสดงผลอินสแตนซ์ของทรัพยากร spaces ซึ่งรวมถึงออบเจ็กต์
SpaceConfig
ซึ่งเป็นการกำหนดค่าสำหรับพื้นที่การประชุม นอกจากนี้ ยังมีออบเจ็กต์
ActiveConference
ซึ่งเป็นลิงก์ไปยัง
conferenceRecords
ทรัพยากรปัจจุบันภายในพื้นที่การประชุมด้วย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างพื้นที่การประชุม
Java
Node.js
Python
Apps Script
function createMeetingSpace() {
const response = UrlFetchApp.fetch(
'https://meet.googleapis.com/v2/spaces',
{
method: 'post',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({}),
}
);
const space = JSON.parse(response.getContentText());
Logger.log('Space name: ' + space.name);
Logger.log('Meeting URI: ' + space.meetingUri);
return space;
}
cURL
curl -X POST "https://meet.googleapis.com/v2/spaces" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
แทนที่ ACCESS_TOKEN ด้วยโทเค็นเพื่อการเข้าถึงที่ให้สิทธิ์เข้าถึง API
รับพื้นที่การประชุม
หากต้องการดูรายละเอียดเกี่ยวกับพื้นที่การประชุมที่ใช้งานอยู่และการตั้งค่า ให้ใช้วิธี
get ในแหล่งข้อมูล
spaces ตั้งค่า
name พารามิเตอร์เส้นทางโดยใช้รูปแบบ spaces/{space} หรือ
spaces/{meetingCode} ดูข้อมูลเพิ่มเติมได้ที่วิธีที่ Meet
ระบุพื้นที่
การประชุม
เมธอดจะแสดงพื้นที่การประชุมเป็นอินสแตนซ์ของทรัพยากร
spaces หากต้องการตรวจสอบว่ามีการประชุมที่ใช้งานอยู่หรือไม่ ให้ดูฟิลด์ activeConference
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีดึงข้อมูลพื้นที่การประชุม
Java
Node.js
Python
Apps Script
function getMeetingSpace(spaceName) {
// spaceName format: "spaces/{space}" or "spaces/{meetingCode}"
const response = UrlFetchApp.fetch(
`https://meet.googleapis.com/v2/${spaceName}`,
{
method: 'get',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
}
);
const space = JSON.parse(response.getContentText());
Logger.log('Space name: ' + space.name);
Logger.log('Meeting URI: ' + space.meetingUri);
if (space.activeConference) {
Logger.log('Active conference: ' +
space.activeConference.conferenceRecord);
}
return space;
}
cURL
curl -X GET "https://meet.googleapis.com/v2/spaces/SPACE_NAME" \
-H "Authorization: Bearer ACCESS_TOKEN"
แทนที่ ACCESS_TOKEN ด้วยโทเค็นเพื่อการเข้าถึงที่ให้สิทธิ์เข้าถึง API
แทนที่ค่าชื่อพื้นที่ทำงานด้วยรหัสที่เซิร์ฟเวอร์สร้างขึ้นที่ไม่ซ้ำกันสำหรับพื้นที่ทำงาน การประชุม
อัปเดตพื้นที่การประชุม
หากต้องการอัปเดตรายละเอียดของพื้นที่การประชุม ให้ใช้เมธอด
patch ในทรัพยากร
spaces ตั้งค่า
space.nameพารามิเตอร์เส้นทางโดยใช้รูปแบบ spaces/{space} โปรดดูข้อมูลเพิ่มเติมที่หัวข้อวิธีที่ Meet ระบุพื้นที่การประชุม
เมธอด patch ยังใช้พารามิเตอร์การค้นหา updateMask ที่ไม่บังคับได้ด้วย ฟิลด์
เป็นประเภท
FieldMask
นี่คือรายการฟิลด์ที่คั่นด้วยคอมมาซึ่งคุณต้องการอัปเดตในพื้นที่ทำงาน
เมธอดจะแสดงพื้นที่การประชุมเป็นอินสแตนซ์ของทรัพยากร
spaces
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีอัปเดตพื้นที่การประชุม
Java
Node.js
Python
Apps Script
function updateMeetingSpace(spaceName) {
// spaceName format: "spaces/{space}"
const baseUrl = 'https://meet.googleapis.com/v2/';
const mask = 'updateMask=config.accessType';
const url = `${baseUrl}${spaceName}?${mask}`;
const response = UrlFetchApp.fetch(url, {
method: 'patch',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({
config: {
accessType: 'RESTRICTED',
},
}),
});
const space = JSON.parse(response.getContentText());
Logger.log('Updated space: ' + space.name);
return space;
}
cURL
curl -X PATCH "https://meet.googleapis.com/v2/spaces/SPACE_NAME?updateMask=config.accessType" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"config": {
"accessType": "RESTRICTED"
}
}'
แทนที่ ACCESS_TOKEN ด้วยโทเค็นเพื่อการเข้าถึงที่ให้สิทธิ์เข้าถึง API
แทนที่ค่าชื่อพื้นที่ทำงานด้วยรหัสที่เซิร์ฟเวอร์สร้างขึ้นที่ไม่ซ้ำกันสำหรับพื้นที่ทำงาน การประชุม
สิ้นสุดการประชุมที่กำลังดำเนินอยู่
หากต้องการสิ้นสุดการประชุมที่กำลังดำเนินอยู่ภายในพื้นที่การประชุม (หากมี) ให้ใช้วิธี
endActiveConference
ในทรัพยากร spaces
ตั้งค่าnameพารามิเตอร์เส้นทางโดยใช้รูปแบบ spaces/{space} ทั้ง
เนื้อหาคำขอและคำตอบว่างเปล่า ดูข้อมูลเพิ่มเติมได้ที่วิธีที่ Meet ระบุห้องประชุม
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสิ้นสุดการประชุมที่ใช้งานอยู่
Java
Node.js
Python
Apps Script
function endActiveConference(spaceName) {
// spaceName format: "spaces/{space}"
const url =
`https://meet.googleapis.com/v2/${spaceName}:endActiveConference`;
UrlFetchApp.fetch(url, {
method: 'post',
contentType: 'application/json',
headers: {
Authorization: 'Bearer ' + ScriptApp.getOAuthToken(),
},
payload: JSON.stringify({}),
});
Logger.log(`Ended active conference in ${spaceName}`);
}
cURL
curl -X POST "https://meet.googleapis.com/v2/spaces/SPACE_NAME:endActiveConference" \
-H "Authorization: Bearer ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'
แทนที่ ACCESS_TOKEN ด้วยโทเค็นเพื่อการเข้าถึงที่ให้สิทธิ์เข้าถึง API
แทนที่ค่าชื่อพื้นที่ทำงานด้วยรหัสที่เซิร์ฟเวอร์สร้างขึ้นที่ไม่ซ้ำกันสำหรับพื้นที่ทำงาน การประชุม
หัวข้อที่เกี่ยวข้อง
- ภาพรวมพื้นที่การประชุมของ Google Meet
- กำหนดการตั้งค่าพื้นที่การประชุม
- จัดการสมาชิกในพื้นที่การประชุม
- การทำงานกับการประชุม