מתן הרשאה לאפליקציות של Google Chat לייבא נתונים

בעזרת Google Chat API, אפליקציות יכולות לייבא נתונים מפלטפורמות אחרות להעברת הודעות אל ב-Google Chat באמצעות מרחבים משותפים במצב ייבוא. מידע נוסף זמין במאמר הבא: ייבוא של נתוני הודעות משירות אחר ל-Google Chat

כדי לקרוא ולכתוב משאבים במרחבים משותפים של מצב ייבוא, צריך אימות אפליקציות Chat באמצעות חשבון שירות מקצים לחשבון השירות את היקף ההרשאה הבא של Chat API על ידי אדמין: https://www.googleapis.com/auth/chat.import.

רק מנהלי דומיינים ב-Google Workspace יכולים להעניק את היקף ה-OAuth הזה ל חשבונות שירות דרך הענקת גישה ברמת הדומיין. כל דומיין שאפליקציית Chat יוצרת מרחבים משותפים במצב ייבוא חייב להיות בהיקף OAuth זה. אחרי הענקת גישה לחשבון השירות הרשאה ברמת הדומיין להיקף הזה, אפליקציות ל-Chat יכולות לגשת לייבוא מצב רווחים לפי התחזות לחשבון משתמש.

במקרים מסוימים, יכול להיות שחשבון המשתמש שמשמש להתחזות למקום אחר כבר לא זמינים. במקרים כאלה, אפליקציית Chat יכולה להשתמש לפרטי הכניסה של חשבון שירות כחלופה. לדוגמה, אם מחקת משתמש החשבון שבו נעשה שימוש במהלך יצירת ההודעה, אפליקציית Chat יכולה להשתמש בפרטי הכניסה שלה לחשבון השירות כדי ליצור הודעה שמכילה את אותו תוכן. אפליקציות צ'אט יכולות לגשת למרחבים של מצב ייבוא כאפליקציה באמצעות פרטי כניסה של חשבון שירות עם היקף הרשאות OAuth הבא: https://www.googleapis.com/auth/chat.bot.

אין היקפי הרשאות אחרים של Google Chat API כשמייבאים משאבים למרחב משותף של מצב ייבוא. אפליקציות צ'אט יכולות לייבא תוכן רק למרחבים משותפים במצב ייבוא שהוא יוצר, ולא למרחבים משותפים של מצב ייבוא שנוצרו על ידי אפליקציות אחרות.

בטבלה הבאה מפורטות השיטות שבהן אפליקציות Chat יכולות להשתמש במרחבים של מצב ייבוא, ובאיזה סוג אימות הם תומכים:

שיטת המשאב

יש תמיכה בהתחזות למשתמש

תמיכה בפרטי הכניסה של חשבון שירות

spaces.create

כן

לא

spaces.get

לא

כן

spaces.update

כן

לא

spaces.delete

כן

לא

spaces.completeImport

כן

לא

spaces.messages.create

כן

כן

spaces.messages.delete

כן

כן

spaces.messages.get

לא

כן

spaces.messages.list

כן

לא

spaces.messages.update

כן

כן

spaces.messages.reactions.create

כן

לא

spaces.messages.reactions.delete

כן

לא

spaces.members.create

כן

לא

spaces.members.delete

כן

לא

spaces.members.list

כן

לא

media.upload

כן

לא