במדריך הזה מוסבר איך להשתמש בשיטה get במשאב Space של Google Chat API כדי לראות פרטים על מרחב, כמו השם המוצג, התיאור וההנחיות שלו.
הבעלים והמנהלים של המרחב יכולים להגביל את האפשרות לראות את רשימת המשתתפים במרחב.
אדמינים ב-Google Workspace יכולים להתקשר לשיטה get כדי לאחזר פרטים על כל מרחב בארגון שלהם ב-Google Workspace.
Spaceמשאב
מייצג מקום שבו אנשים ואפליקציות ל-Chat יכולים לשלוח הודעות, לשתף קבצים ולעבוד יחד. יש כמה סוגים של מרחבים:
- צ'אטים ישירים הם שיחות בין שני משתמשים או בין משתמש לאפליקציית Chat.
- צ'אטים קבוצתיים הם שיחות בין שלושה משתמשים או יותר לבין אפליקציות של Chat.
- מרחבים משותפים עם שם הם מקומות קבועים שבהם אנשים יכולים לשלוח הודעות, לשתף קבצים ולעבוד יחד.
אימות באמצעות אימות אפליקציות מאפשר לאפליקציה ל-Chat לקבל פרטים על מרחב שבו היא חברה. אימות באמצעות אימות משתמשים מאפשר לקבל מרחבים שלמשתמש המאומת יש גישה אליהם, כמשתתף במרחב או כאדמין ב-Google Workspace.
דרישות מוקדמות
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.spaces.readonlyאוchat.spaces. - באימות אפליקציות, צריך לציין את היקף ההרשאות
chat.botאו את היקףchat.app.spaces. היקף ההרשאותchat.app.spacesזמין בתצוגה מקדימה למפתחים ונדרש אישור אדמין חד-פעמי.
- באימות משתמשים, מציינים את היקף ההרשאה
- מבצעים קריאה ל-method
GetSpaceומעבירים אתnameשל המרחב שרוצים לאחזר. אפשר לקבל את שם המרחב מהמשאבSpaceשל Google Chat או מכתובת ה-URL של המרחב.
איך משתמשים יכולים לראות את פרטי המרחב
כך מקבלים את פרטי המרחב באמצעות אימות משתמשים:
Node.js
Python
Java
Apps Script
כדי להריץ את הדוגמה הזו, מחליפים את SPACE_NAME במזהה מהשדה name של המרחב. אפשר לקבל את המזהה באמצעות הפעלת השיטה ListSpaces או מכתובת ה-URL של המרחב.
ממשק Chat API מחזיר מופע של
Space
שמפרט את המרחב שצוין.
קבלת פרטים על המרחב כאדמין ב-Google Workspace
אדמינים ב-Google Workspace יכולים להתקשר לשיטת GetSpace
get כדי לאחזר פרטים על כל מרחב בארגון שלהם ב-Google Workspace.
כדי להפעיל את ה-method הזה כאדמינים ב-Google Workspace, צריך לבצע את הפעולות הבאות:
- קוראים ל-method באמצעות אימות משתמש, ומציינים היקף הרשאות שתומך בקריאה ל-method באמצעות הרשאות אדמין.
- בבקשה, מציינים את פרמטר השאילתה
useAdminAccessכ-true.
מידע נוסף ודוגמאות זמינים במאמר ניהול מרחבים ב-Google Chat כאדמינים ב-Google Workspace.
קבלת פרטי המרחב כאפליקציית Chat
כך מקבלים פרטים על המרחב באמצעות אימות האפליקציה:
Node.js
Python
Java
Apps Script
כדי להריץ את הדוגמה הזו, מחליפים את SPACE_NAME במזהה מהשדה name של המרחב. אפשר לקבל את המזהה באמצעות הפעלת השיטה ListSpaces או מכתובת ה-URL של המרחב.
ממשק Chat API מחזיר מופע של
Space
שמפרט את המרחב שצוין.
מגבלות ושיקולים
- השדות
accessSettings(כוללaccessPermissionSettings),predefinedPermissionSettings, ו-permissionSettingsמתמלאים רק כשמבצעים אימות באמצעות היקף ההרשאותchat.app.spaces, והגדרות ההרשאות מוגבלות למרחבים שאפליקציית Chat יצרה.
נושאים קשורים
- איך יוצרים מרחבים
- איך יוצרים מרחבים
- רשימת המרחבים.
- עדכון מרחב
- מחיקת מרחב
- איך מוצאים מרחבים עם צ'אטים ישירים