במדריך הזה מוסבר איך להשתמש ב-method list()
במשאב SpaceEvent
של Google Chat API כדי להציג רשימה של שינויים במשאבים במרחב משותף.
משאב SpaceEvent
מייצג שינוי במרחב היעד, כולל משאבים צאצאים של המרחב, כמו הודעות, תגובות וחבריות. למידע נוסף על רשימת סוגי האירועים ומטענים ייעודיים (payloads) של אירועים שנתמכים, אפשר לעיין בשדות eventType
ו-payload
במסמכי העזרה של SpaceEvent
לשימוש במשאבים.
אפשר לצרף אירועים לרשימה עד 28 ימים לפני מועד הבקשה. השרת מחזיר אירועים שמכילים את הגרסה האחרונה של המשאב המושפע.
לדוגמה, אם תציגו אירועים על חברים חדשים במרחב המשותף, השרת יחזיר משאבי Membership
שמכילים את פרטי החברות העדכניים ביותר. אם חברים חדשים הוסרו במהלך התקופה המבוקשת, תוכן האירוע יכלול משאב Membership
ריק.
כדי להפעיל את ה-method הזה תצטרכו להשתמש באימות משתמש. כדי להציג רשימה של אירועים במרחב משותף, המשתמש המאומת צריך להיות חבר במרחב המשותף.
דרישות מוקדמות
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 מחזיר רשימה של אירועים במרחבים משותפים שמחולקים לדפים לגבי חברויות והודעות חדשות.