במדריך הזה מוסבר איך להשתמש בשיטה get() במשאב Attachment של Google Chat API כדי לקבל מטא-נתונים על קובץ מצורף להודעה. התשובה היא מופע של Attachment המשאב.
כשמשתמש שולח הודעה לאפליקציה, מערכת Google Chat שולחת אירוע אינטראקציה MESSAGE.
אירוע האינטראקציה שמתקבל באפליקציה כולל גוף בקשה, שהוא מטען ה-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 שמפרט את המטא-נתונים לגבי הקובץ המצורף להודעה שצוינה.