במדריך הזה מוסבר איך להשתמש ב-method get()
במשאב Attachment
של Google Chat API כדי לקבל מטא-נתונים על קובץ מצורף להודעה. התשובה היא מכונה של משאב Attachment
.
כשהמשתמש שולח הודעה לאפליקציה, Google Chat שולח אירוע אינטראקציה מסוג MESSAGE
.
אירוע האינטראקציה שהאפליקציה שלכם מקבלת כולל גוף בקשה, שהוא המטען הייעודי (payload) בפורמט JSON שמייצג את אירוע האינטראקציה, כולל קבצים מצורפים. הנתונים בקובץ המצורף משתנים בהתאם לתוכן שהעליתם (קובץ מקומי) או לקובץ ששמור ב-Drive. משאב Media
מייצג קובץ שהועל ל-Google Chat, כמו תמונות, סרטונים ומסמכים.
משאב Attachment
מייצג מופע של מדיה – קובץ – שמצורף להודעה. המשאב Attachment
כולל את המטא-נתונים של הקובץ המצורף, למשל המיקום שבו הוא נשמר.
דרישות מוקדמות
Node.js
- חשבון Google Workspace בתוכנית Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- מגדירים את מסך ההסכמה של OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Node.js.
-
יצירת פרטי כניסה לחשבון שירות כדי להריץ את הדוגמה במדריך הזה, שומרים את פרטי הכניסה כקובץ JSON בשם
credentials.json
בספרייה המקומית.
- בחירת היקף הרשאה שתומך באימות אפליקציות.
קבלת קובץ מצורף להודעה
כדי לקבל מטא-נתונים על קובץ מצורף להודעה ב-Google Chat באופן אסינכרוני, צריך להעביר את הפרטים הבאים בבקשה:
- מציינים את היקף ההרשאה
chat.bot
. - קוראים ל-method
GetAttachment()
ומעבירים את הערך שלname
של הקובץ המצורף להודעה.
כך מקבלים מטא-נתונים על קובץ מצורף להודעה:
Node.js
כדי להריץ את הדוגמה הזו, צריך להחליף את spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
בשם של הקובץ המצורף להודעה.
Chat API מחזיר מופע של Attachment
שמפרט את המטא-נתונים של הקובץ המצורף להודעה שצוינה.