במדריך הזה מוסבר איך להשתמש בשיטה
get
במשאב Membership של Google Chat API כדי לקבל פרטים על חברות במרחב.
הבעלים והמנהלים של המרחב יכולים להגביל את האפשרות לראות את רשימת המשתתפים במרחב. אם ההרשאות מוגבלות, קריאות לשיטה הזו שמתבצעות באמצעות אימות אפליקציה בלבד מחזירות חברות שחברי המרחב יכולים לראות, ומחזירות שגיאה מסוג PERMISSION_DENIED לגבי חברות שחברי המרחב לא יכולים לראות. קריאות לשיטה הזו שמתבצעות עם אימות משתמש מחזירות שגיאה PERMISSION_DENIED.
אדמינים ב-Google Workspace יכולים להתקשר לשיטת get כדי לאחזר פרטים על חברות בארגון Google Workspace.
המשאב Membership מייצג אם משתמש אנושי או אפליקציית Google Chat הוזמנו למרחב, הם חלק ממנו או שהם לא נמצאים בו.
אימות באמצעות אימות אפליקציות מאפשר לאפליקציית Chat לקבל מינויים ממרחבים שיש לה גישה אליהם ב-Google Chat (לדוגמה, מרחבים שהיא חברה בהם), אבל לא כולל מינויים לאפליקציית Chat, כולל המינוי שלה עצמה. אימות באמצעות אימות משתמשים מחזיר חברויות במרחבים שלמשתמש המאומת יש גישה אליהם.
דרישות מוקדמות
Node.js
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- הגדרת מסך ההסכמה ל-OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Node.js.
- יוצרים פרטי גישה בהתאם לאופן שבו רוצים לבצע אימות בבקשה של Google Chat API:
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
credentials.jsonבספרייה המקומית. - כדי לבצע אימות כאפליקציית Chat, יוצרים פרטי כניסה לחשבון שירות ושומרים אותם כקובץ JSON בשם
credentials.json.
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
- בוחרים היקף הרשאה בהתאם לאופן שבו רוצים לבצע אימות – כמשתמש או כאפליקציית Chat.
- מרחב ב-Google Chat שהמשתמש המאומת או אפליקציית Chat שמבצעת את השיחה חברים בו. כדי לאמת את האפליקציה של Chat, מוסיפים את האפליקציה של Chat למרחב.
Python
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- הגדרת מסך ההסכמה ל-OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud לשימוש ב-Python.
- יוצרים פרטי גישה בהתאם לאופן שבו רוצים לבצע אימות בבקשה של Google Chat API:
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
credentials.jsonבספרייה המקומית. - כדי לבצע אימות כאפליקציית Chat, יוצרים פרטי כניסה לחשבון שירות ושומרים אותם כקובץ JSON בשם
credentials.json.
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
- בוחרים היקף הרשאה בהתאם לאופן שבו רוצים לבצע אימות – כמשתמש או כאפליקציית Chat.
- מרחב ב-Google Chat שהמשתמש המאומת או אפליקציית Chat שמבצעת את השיחה חברים בו. כדי לאמת את האפליקציה של Chat, מוסיפים את האפליקציה של Chat למרחב.
Java
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- הגדרת מסך ההסכמה ל-OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- מתקינים את ספריית הלקוח של Cloud ל-Java.
- יוצרים פרטי גישה בהתאם לאופן שבו רוצים לבצע אימות בבקשה של Google Chat API:
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
credentials.jsonבספרייה המקומית. - כדי לבצע אימות כאפליקציית Chat, יוצרים פרטי כניסה לחשבון שירות ושומרים אותם כקובץ JSON בשם
credentials.json.
- כדי לבצע אימות כמשתמש ב-Chat, יוצרים פרטי כניסה של מזהה לקוח OAuth ושומרים אותם כקובץ JSON בשם
- בוחרים היקף הרשאה בהתאם לאופן שבו רוצים לבצע אימות – כמשתמש או כאפליקציית Chat.
- מרחב ב-Google Chat שהמשתמש המאומת או אפליקציית Chat שמבצעת את השיחה חברים בו. כדי לאמת את האפליקציה של Chat, מוסיפים את האפליקציה של Chat למרחב.
Apps Script
- חשבון Google Workspace במהדורת Business או Enterprise עם גישה ל-Google Chat.
- מגדירים את הסביבה:
- יוצרים פרויקט ב-Google Cloud.
- הגדרת מסך ההסכמה ל-OAuth.
- מפעילים ומגדירים את Google Chat API עם שם, סמל ותיאור לאפליקציית Chat.
- יוצרים פרויקט עצמאי של Apps Script ומפעילים את שירות Chat המתקדם.
- במדריך הזה, צריך להשתמש באימות משתמשים או באפליקציות. כדי לבצע אימות כאפליקציית Chat, צריך ליצור פרטי כניסה לחשבון שירות. במאמר אימות והרשאה כאפליקציה ל-Google Chat מוסבר איך לעשות זאת.
- בוחרים היקף הרשאה בהתאם לאופן שבו רוצים לבצע אימות – כמשתמש או כאפליקציית Chat.
- מרחב ב-Google Chat שהמשתמש המאומת או אפליקציית Chat שמבצעת את השיחה חברים בו. כדי לאמת את האפליקציה של Chat, מוסיפים את האפליקציה של Chat למרחב.
איך רואים פרטים על מינוי
כדי לקבל פרטים על חברות ב-Google Chat, צריך להעביר את הפרטים הבאים בבקשה:
- באימות אפליקציות, מציינים את היקף ההרשאה
chat.bot. באימות משתמש, מציינים את היקף ההרשאותchat.memberships.readonlyאוchat.memberships. מומלץ לבחור את ההיקף הכי מגביל שעדיין מאפשר לאפליקציה לפעול. - מבצעים קריאה ל-method
GetMembership. - מעבירים את
nameשל המינוי שרוצים לקבל. מקבלים את שם החברות ממשאב החברות ב-Google Chat.
קבלת מינוי עם אימות משתמש
כך מקבלים חברות עם אימות משתמש:
Node.js
Python
Java
Apps Script
כדי להריץ את הדוגמה הזו, מחליפים את הערכים הבאים:
-
SPACE_NAME: המזהה מnameשל המרחב. אפשר לקבל את המזהה באמצעות הקריאה ל-methodListSpacesאו מכתובת ה-URL של המרחב. -
MEMBER_NAME: המזהה מתוךnameשל החבר. אפשר לקבל את המזהה באמצעות הפעלת השיטהListMemberships.
ממשק Chat API מחזיר מופע של
Membership
עם פרטים על החברות שצוינה.
רכישת מינוי באמצעות אימות באפליקציה
כך נרשמים למינוי באמצעות אימות באפליקציה:
Node.js
Python
Java
Apps Script
כדי להריץ את הדוגמה הזו, מחליפים את הערכים הבאים:
-
SPACE_NAME: המזהה מnameשל המרחב. אפשר לקבל את המזהה באמצעות הקריאה ל-methodListSpacesאו מכתובת ה-URL של המרחב. -
MEMBER_NAME: המזהה מתוךnameשל החבר. אפשר לקבל את המזהה באמצעות הפעלת השיטהListMemberships.
ממשק Chat API מחזיר מופע של
Membership
עם פרטים על החברות שצוינה.
קבלת פרטים על מינויים כאדמין ב-Google Workspace
אדמינים ב-Google Workspace יכולים להתקשר לשיטה GetMembership כדי לאחזר פרטים על חברות של כל משתמש בארגון שלהם ב-Google Workspace.
כדי להפעיל את ה-method הזה כאדמינים ב-Google Workspace, צריך לבצע את הפעולות הבאות:
- קוראים ל-method באמצעות אימות משתמש, ומציינים היקף הרשאות שתומך בקריאה ל-method באמצעות הרשאות אדמין.
- בבקשה, מציינים את פרמטר השאילתה
useAdminAccessכ-true.
מידע נוסף ודוגמאות זמינים במאמר ניהול מרחבים ב-Google Chat כאדמינים ב-Google Workspace.
נושאים קשורים
- איך רואים את רשימת המשתתפים במרחבים
- הזמנה או הוספה של משתמש או אפליקציית Chat למרחב.
- עדכון החברות של משתמש במרחב ב-Google Chat
- הסרת משתמש או אפליקציה ל-Chat ממרחב.