คู่มือนี้จะอธิบายวิธีใช้วิธี patch()
ในทรัพยากร SpaceNotificationSetting
ของ Google Chat API เพื่ออัปเดตการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานของผู้ใช้
SpaceNotificationSetting
ทรัพยากรเป็นทรัพยากรแบบ Singleton ที่แสดงรายละเอียดเกี่ยวกับการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานของผู้ใช้ที่ระบุ
ข้อกำหนดเบื้องต้น
- บัญชี Google Workspace รุ่น Business หรือ Enterprise ที่มีสิทธิ์เข้าถึง Google Chat
- ตั้งค่าสภาพแวดล้อมโดยทำดังนี้
- สร้างโปรเจ็กต์ Google Cloud
- กำหนดค่าหน้าจอขอความยินยอม OAuth
- เปิดใช้และกําหนดค่า Google Chat API พร้อมตั้งชื่อ ไอคอน และคําอธิบายสําหรับแอป Chat
- ติดตั้ง ไลบรารีของไคลเอ็นต์ Cloud สำหรับ Node.js
-
สร้างข้อมูลเข้าสู่ระบบรหัสไคลเอ็นต์ OAuth สําหรับแอปพลิเคชันบนเดสก์ท็อป หากต้องการเรียกใช้ตัวอย่างในคู่มือนี้ ให้บันทึกข้อมูลเข้าสู่ระบบเป็นไฟล์ JSON ชื่อ
credentials.json
ลงในไดเรกทอรีในเครื่อง
- เลือกขอบเขตการให้สิทธิ์ที่รองรับการตรวจสอบสิทธิ์ผู้ใช้
อัปเดตการตั้งค่าการแจ้งเตือนพื้นที่ทำงานของผู้ใช้ที่โทร
หากต้องการอัปเดตการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานของผู้ใช้ ให้ระบุข้อมูลต่อไปนี้ในคำขอ
- ระบุ
chat.users.spacesettings
ขอบเขตการให้สิทธิ์ - เรียกใช้เมธอด
UpdateSpaceNotificationSetting()
โดยส่งคําขอUpdateSpaceNotificationSetting
ที่มีการเปลี่ยนแปลงการตั้งค่าการแจ้งเตือน คำขอประกอบด้วยข้อมูลต่อไปนี้spaceNotificationSetting
ที่มีพร็อพเพอร์ตี้ต่อไปนี้- พร็อพเพอร์ตี้
name
จะระบุการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานที่จะอัปเดต ซึ่งรวมถึงรหัสผู้ใช้หรืออีเมลแทน และรหัสพื้นที่ทำงาน การอัปเดตการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานจะรองรับเฉพาะการอัปเดตการตั้งค่าการแจ้งเตือนของผู้ใช้ที่โทร ซึ่งระบุได้โดยการตั้งค่าอย่างใดอย่างหนึ่งต่อไปนี้- ชื่อแทน
me
เช่นusers/me/spaces/SPACE/spaceNotificationSetting
- อีเมล Workspace ของผู้ใช้ที่โทร เช่น
users/user@example.com/spaces/SPACE/spaceNotificationSetting
- รหัสผู้ใช้ของผู้ใช้ที่โทร เช่น
users/USER/spaces/SPACE/spaceNotificationSetting
- ชื่อแทน
notificationSetting
: กำหนดระดับการแจ้งเตือน เช่นALL
,OFF
muteSetting
: เปิดหรือปิดการปิดเสียง ค่าอาจเป็นMUTED
หรือUNMUTED
- พร็อพเพอร์ตี้
updateMask
: ตั้งค่าช่องอัปเดต ซึ่งอาจรวมถึงnotification_setting
,mute_setting
ตัวอย่างต่อไปนี้จะอัปเดตการตั้งค่าการแจ้งเตือนพื้นที่ทำงานของผู้ใช้ที่โทร
หากต้องการเรียกใช้ตัวอย่างนี้ ให้แทนที่ SPACE_NAME
ด้วยรหัสจาก name
ของพื้นที่ทำงาน
คุณรับรหัสได้โดยเรียกใช้เมธอด ListSpaces()
หรือจาก URL ของพื้นที่ทำงาน
Google Chat API จะอัปเดตการตั้งค่าการแจ้งเตือนของพื้นที่ทำงานที่ระบุและแสดงผลอินสแตนซ์ของ SpaceNotificationSetting