במדריך הזה מוסבר איך להשתמש
get()
במשאב SpaceEvent
של Google Chat API כדי לקבל פרטים
אירוע ממרחב משותף ב-Google Chat.
המשאבים מסוג SpaceEvent
מייצגים שינוי במרחב משותף או במשאבים הצאצאים שלו, כמו הודעות, תגובות וחבריות. כדי לקבל מידע על סוגי האירועים הנתמכים, אפשר להיכנס
השדה eventType
במשאב SpaceEvent
מסמכי עזר.
אפשר לבקש אירועים עד 28 יום לפני מועד הבקשה. האירוע
מכיל את הגרסה האחרונה של המשאב שהשתנה. לדוגמה, אם
כשביקשתם אירוע על הודעה חדשה, אבל ההודעה עודכנה מאוחר יותר,
השרת מחזיר את המשאב Message
המעודכן במטען הייעודי (payload) של האירוע.
כדי לשלוח קריאה ל-method הזה, צריך להשתמש אימות משתמש. כדי לקבל משתמש מאומת צריך להיות חבר במרחב המשותף שבו האירוע אירעה שגיאה.
דרישות מוקדמות
Node.js
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- מגדירים את מסך ההסכמה של OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, הסמל והתיאור של אפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Node.js.
-
יוצרים פרטי כניסה למזהה הלקוח ב-OAuth לאפליקציה למחשב. כדי להריץ את הדוגמה
שלנו, שומרים את פרטי הכניסה כקובץ JSON בשם
client_secrets.json
הספרייה המקומית.
- בוחרים את היקף ההרשאה שתומך באימות משתמש.
הצגת פרטים על אירוע במרחב המשותף
כדי לקבל פרטים על אירוע במרחב המשותף ב-Google Chat, צריך להעביר את הפרטים הבאים בקשה:
- צריך לציין היקף הרשאה שתומך בסוג האירוע שבבקשה. מומלץ לבחור את ההיקף המגביל ביותר שעדיין מאפשר כדי שהאפליקציה תפעל כמו שצריך.
- קוראים ל-method
GetSpaceEvent()
ומעבירים את הערך שלname
של האירוע במרחב המשותף שרוצים לקבל.
בדוגמה הבאה לאירוע במרחב המשותף:
Node.js
כדי להריץ את הדוגמה הזו, מחליפים את מה שכתוב בשדות הבאים:
SCOPE_NAME
: היקף הרשאה על סמך סוג האירוע. לדוגמה, אם אתם מקבלים אירוע בחלל על חברות חדשה במועדון, צריך להשתמש בהיקף ההרשאותchat.memberships.readonly
, בפורמטhttps://www.googleapis.com/auth/chat.memberships.readonly
. אפשר לקבל את סוג האירוע מהשיטהListSpaceEvents()
. במאמר הצגת רשימה של אירועים ממרחב משותף מוסבר איך משתמשים בשיטה הזו.SPACE_NAME
: המזהה מ-name
של המרחב המשותף. אפשר לקבל את המזהה על ידי קריאה ל-methodListSpaces()
או מכתובת ה-URL של המרחב המשותף.SPACE_EVENT_NAME
: המזהה מ-name
של אירוע המרחב המשותף. אפשר לקבל את המזהה מה-methodListSpaceEvents()
. כדי ללמוד איך להשתמש בשיטה הזו, אפשר לעיין במאמר בנושא הצגת רשימה של אירועים ממרחב משותף
Chat API מחזיר מופע של
SpaceEvent
עם פרטים על האירוע.