במדריך הזה מוסבר איך להשתמש בשיטה patch()
במשאב SpaceNotificationSetting
של Google Chat API כדי לעדכן את הגדרות ההתראות של המשתמש במרחב המשותף.
משאב SpaceNotificationSetting
הוא משאב יחיד שמייצג פרטים על הגדרות ההתראות של המרחב המשותף של משתמש מסוים.
דרישות מוקדמות
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- מגדירים את מסך ההסכמה של OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Node.js.
-
יצירת פרטי כניסה של מזהה לקוח OAuth לאפליקציה למחשב. כדי להריץ את הדוגמה במדריך הזה, שומרים את פרטי הכניסה כקובץ JSON בשם
credentials.json
בספרייה המקומית.
- בחירת היקף הרשאה שתומך באימות משתמשים.
עדכון הגדרות ההתראות של המרחב המשותף של המשתמש שמבצע את השיחה
כדי לעדכן את הגדרת ההתראות של משתמש במרחב משותף, צריך לכלול בבקשה את הפרטים הבאים:
- מציינים את היקף ההרשאה
chat.users.spacesettings
. - קוראים ל-method
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
במרחב המשותף.
אפשר לקבל את המזהה על ידי קריאה ל-method ListSpaces()
או מכתובת ה-URL של המרחב המשותף.
Google Chat API מעדכן את הגדרות ההתראות של המרחב המשותף שצוין ומחזיר מופע של SpaceNotificationSetting
.