במדריך הזה מוסבר איך להשתמש בשיטה patch() במשאב SpaceNotificationSetting של Google Chat API כדי לעדכן את הגדרות ההתראות של המרחב של המשתמש.
SpaceNotificationSetting resource הוא משאב יחיד שמייצג פרטים על הגדרות ההתראות של מרחב מסוים של משתמש.
דרישות מוקדמות
Node.js
- חשבון 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.
-
בדוגמה הבאה מעדכנים את הגדרת ההתראות של המשתמש במרחב:
Node.js
כדי להריץ את הדוגמה הזו, מחליפים את SPACE_NAME במזהה מתוך name של המרחב.
אפשר לקבל את המזהה על ידי הפעלת השיטה ListSpaces() או מכתובת ה-URL של המרחב.
Google Chat API מעדכן את הגדרות ההתראות של המרחב שצוין ומחזיר מופע של SpaceNotificationSetting.