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

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

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

כן

לא