במדריך הזה מוסבר איך להשתמש ב-method list()
במשאב SpaceEvent
של Google Chat API כדי להציג רשימה של שינויים במשאבים במרחב משותף.
משאב SpaceEvent
מייצג שינוי במרחב היעד, כולל משאבים צאצאים של המרחב, כמו הודעות, תגובות ומינויים. למידע נוסף על רשימת סוגי האירועים ועל עומסי הנתונים הנתמכים באירועים, אפשר לעיין בשדות eventType
ו-payload
במסמכי העזרה של המשאב SpaceEvent
.
אפשר לצרף אירועים לרשימה עד 28 ימים לפני מועד הבקשה. השרת מחזיר אירועים שמכילים את הגרסה האחרונה של המשאב המושפע.
לדוגמה, אם תציגו אירועים על חברים חדשים במרחב המשותף, השרת יחזיר משאבי Membership
שמכילים את פרטי החברות העדכניים ביותר. אם חברים חדשים הוסרו במהלך התקופה המבוקשת, תוכן האירוע יכלול משאב Membership
ריק.
כדי לקרוא לשיטה הזו, צריך להשתמש באימות משתמשים. כדי להציג רשימה של אירועים במרחב משותף, המשתמש המאומת צריך להיות חבר במרחב המשותף.
דרישות מוקדמות
Node.js
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- מגדירים את מסך ההסכמה של OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Node.js.
-
יצירת פרטי כניסה של מזהה לקוח OAuth לאפליקציה למחשב. כדי להריץ את הדוגמה במדריך הזה, שומרים את פרטי הכניסה כקובץ JSON בשם
client_secrets.json
בספרייה המקומית.
- בחירת היקף הרשאה שתומך באימות משתמשים.
הצגת רשימה של אירועים במרחב המשותף
כדי לקבל רשימה של אירועים במרחב משותף ממרחב משותף ב-Chat, צריך להעביר את הפרמטרים הבאים בבקשה:
צריך לציין היקף הרשאה אחד או יותר כדי לתמוך בכל סוג אירוע בבקשה. מומלץ לבחור את ההיקף המגביל ביותר שעדיין מאפשר לאפליקציה לפעול. במאמר סקירה כללית על אימות והרשאה מוסבר איך בוחרים היקף.
קוראים ל-method
ListSpaceEvents()
ומעבירים אתfilter
של סוגי האירועים לרשימת. צריך לציין לפחות סוג אירוע אחד, ואפשר גם לסנן לפי תאריך. רשימה של סוגי האירועים הנתמכים מופיעה בשדהeventType
במסמכי העזרה של המשאבSpaceEvent
.
בדוגמה הבאה מפורטים אירועים לגבי חברויות חדשות והודעות חדשות במרחב משותף:
Node.js
כדי להריץ את הדוגמה הזו, צריך להחליף את SPACE_NAME
במזהה של name
של המרחב המשותף.
אפשר לקבל את המזהה על ידי קריאה ל-method ListSpaces()
או מכתובת ה-URL של המרחב המשותף.
Chat API מחזיר רשימה של אירועים במרחבים משותפים שמחולקים לדפים לגבי חברויות והודעות חדשות.