מתן הרשאה לאפליקציות של 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 יכולה להשתמש בפרטי הכניסה של חשבון השירות שלה כדי ליצור הודעה עם אותו תוכן. אפליקציות Chat יכולות לגשת למרחבים משותפים במצב ייבוא כאפליקציה באמצעות פרטי כניסה לחשבון שירות, בהיקף הבא של OAuth: https://www.googleapis.com/auth/chat.bot.

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

בטבלה הבאה מפורטות שיטות המשאבים שאפשר לקרוא לאפליקציות של 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

כן

לא