במדריך הזה מוסבר איך להשתמש בשיטה 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
שמפרט את המטא-נתונים לגבי הקובץ המצורף להודעה שצוינה.