يوضّح هذا الدليل كيفية استخدام طريقة
get
في مورد Space ضمن Google Chat API للاطّلاع على تفاصيل حول مساحة،
مثل الاسم المعروض والوصف والإرشادات.
يمكن لمالكي المساحات ومديريها حصر إمكانية رؤية قائمة الأعضاء في المساحة.
إذا كنت مشرفًا في Google Workspace، يمكنك استدعاء الطريقة get لاسترداد تفاصيل حول أي مساحة في مؤسستك على Google Workspace.
يمثّل
Space المورد
مساحة يمكن للمستخدمين وتطبيقات Chat إرسال الرسائل ومشاركة الملفات والتعاون فيها. هناك عدة أنواع من المساحات:
- الرسائل المباشرة هي محادثات بين مستخدمَين أو بين مستخدم وتطبيق Chat.
- المحادثات الجماعية هي محادثات بين ثلاثة مستخدمين أو أكثر وتطبيقات Chat.
- المساحات المُسمّاة هي مساحات دائمة يرسل فيها المستخدمون الرسائل ويشاركون الملفات ويتعاونون.
تتيح لك المصادقة باستخدام مصادقة التطبيق أن تحصل إحدى تطبيقات Chat على تفاصيل حول مساحة تكون فيها عضوًا. تتيح لك المصادقة باستخدام مصادقة المستخدم الحصول على المساحات التي يمكن للمستخدم المصادَق عليه الوصول إليها، إما كعضو في المساحة أو مشرف Google Workspace.
المتطلبات الأساسية
Node.js
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وهيئها من خلال إضافة اسم ورمز ووصف لتطبيقك على Chat.
- ثبِّت Node.js Cloud Client Library.
- أنشئ بيانات اعتماد الوصول استنادًا إلى طريقة المصادقة في طلب Google Chat API:
- لإجراء المصادقة كمستخدم في Chat، عليك إنشاء بيانات اعتماد معرّف عميل OAuth وحفظ بيانات الاعتماد كملف JSON باسم
credentials.jsonفي الدليل المحلي. - لإجراء المصادقة بصفتك تطبيق Chat، عليك إنشاء بيانات اعتماد حساب الخدمة وحفظها كملف JSON باسم
credentials.json.
- لإجراء المصادقة كمستخدم في Chat، عليك إنشاء بيانات اعتماد معرّف عميل OAuth وحفظ بيانات الاعتماد كملف JSON باسم
- اختَر نطاق تفويض استنادًا إلى ما إذا كنت تريد المصادقة كمستخدم أو كتطبيق Chat.
- مساحة Google Chat يكون المستخدم الذي تم إثبات هويته أو تطبيق Chat الذي يجري المكالمة عضوًا فيها لإثبات هويتك كتطبيق Chat، أضِف تطبيق Chat إلى المساحة.
Python
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة برمجة تطبيقات Google Chat وهيئها من خلال إضافة اسم ورمز ووصف لتطبيق Chat.
- ثبِّت مكتبة عميل Cloud الخاصة بلغة Python.
- أنشئ بيانات اعتماد الوصول استنادًا إلى طريقة المصادقة في طلب Google Chat API:
- لإجراء المصادقة كمستخدم في Chat،
أنشئ بيانات اعتماد معرّف عميل OAuthواحفظها كملف JSON باسم
credentials.jsonفي الدليل المحلي. - لإجراء المصادقة بصفتك تطبيق Chat،
أنشئ بيانات اعتماد
لحساب الخدمة واحفظها كملف JSON باسم
credentials.json.
- لإجراء المصادقة كمستخدم في Chat،
أنشئ بيانات اعتماد معرّف عميل OAuthواحفظها كملف JSON باسم
- اختَر نطاق تفويض استنادًا إلى ما إذا كنت تريد المصادقة كمستخدم أو كتطبيق Chat.
- مساحة Google Chat يكون المستخدم الذي تم إثبات هويته أو تطبيق Chat الذي يجري المكالمة عضوًا فيها لإثبات هويتك كتطبيق Chat، أضِف تطبيق Chat إلى المساحة.
جافا
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة برمجة تطبيقات Google Chat وهيئها من خلال إضافة اسم ورمز ووصف لتطبيق Chat.
- ثبِّت Java Cloud Client Library.
- أنشئ بيانات اعتماد الوصول استنادًا إلى طريقة المصادقة في طلب Google Chat API:
- لإجراء المصادقة كمستخدم في Chat، عليك إنشاء بيانات اعتماد معرّف عميل OAuth وحفظ بيانات الاعتماد كملف JSON باسم
credentials.jsonفي الدليل المحلي. - لإجراء المصادقة بصفتك تطبيق Chat،
أنشئ بيانات اعتماد
لحساب الخدمة واحفظها كملف JSON باسم
credentials.json.
- لإجراء المصادقة كمستخدم في Chat، عليك إنشاء بيانات اعتماد معرّف عميل OAuth وحفظ بيانات الاعتماد كملف JSON باسم
- اختَر نطاق تفويض استنادًا إلى ما إذا كنت تريد المصادقة كمستخدم أو كتطبيق Chat.
- مساحة Google Chat يكون المستخدم الذي تم إثبات هويته أو تطبيق Chat الذي يجري المكالمة عضوًا فيها لإثبات هويتك كتطبيق Chat، أضِف تطبيق Chat إلى المساحة.
برمجة التطبيقات
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة برمجة تطبيقات Google Chat وهيئها من خلال إضافة اسم ورمز ووصف لتطبيق Chat.
- أنشئ مشروعًا مستقلاً في "برمجة تطبيقات Google"، وفعِّل خدمة 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في معاينة المطوّر ويتطلّب موافقة المشرف لمرة واحدة.
- باستخدام
مصادقة المستخدم،
حدِّد نطاق التفويض
- استدعِ طريقة
GetSpaceمع تمريرnameللمساحة المطلوب الحصول عليها. يمكنك الحصول على اسم المساحة من الموردSpaceفي Google Chat أو من عنوان URL الخاص بالمساحة.
الحصول على تفاصيل المساحة بصفتك مستخدمًا
إليك كيفية الحصول على تفاصيل المساحة من خلال مصادقة المستخدم:
Node.js
Python
جافا
برمجة التطبيقات
لتشغيل هذا النموذج، استبدِل SPACE_NAME برقم التعريف من الحقل name الخاص بالمساحة. يمكنك الحصول على المعرّف من خلال استدعاء الطريقة ListSpaces أو من عنوان URL الخاص بالمساحة.
تعرض Chat API مثيلاً من
Space
يتضمّن تفاصيل المساحة المحدّدة.
الحصول على تفاصيل المساحة بصفتك مشرفًا في Google Workspace
إذا كنت مشرفًا في Google Workspace، يمكنك استدعاء طريقة GetSpace
لاسترداد تفاصيل حول أي مساحة في مؤسستك على Google Workspace.
لاستدعاء هذه الطريقة بصفتك مشرفًا في Google Workspace، اتّبِع الخطوات التالية:
- استدعِ الطريقة باستخدام مصادقة المستخدم، وحدِّد نطاق تفويض يتيح استدعاء الطريقة باستخدام امتيازات المشرف.
- في طلبك، حدِّد مَعلمة طلب البحث
useAdminAccessعلىtrue.
لمزيد من المعلومات والأمثلة، يُرجى الاطّلاع على مقالة إدارة مساحات Google Chat بصفتك مشرف Google Workspace.
الحصول على تفاصيل المساحة كتطبيق Chat
في ما يلي كيفية الحصول على تفاصيل المساحة من خلال مصادقة التطبيق:
Node.js
Python
جافا
برمجة التطبيقات
لتشغيل هذا النموذج، استبدِل SPACE_NAME برقم التعريف من الحقل name الخاص بالمساحة. يمكنك الحصول على المعرّف من خلال استدعاء الطريقة
ListSpaces
أو من عنوان URL الخاص بالمساحة.
تعرض Chat API مثيلاً من
Space
يتضمّن تفاصيل المساحة المحدّدة.
القيود والاعتبارات
- لا تتم تعبئة حقول
accessSettings(بما في ذلكaccessPermissionSettings) وpredefinedPermissionSettingsوpermissionSettingsإلا عند المصادقة باستخدام نطاقchat.app.spaces، وتقتصر إعدادات الأذونات على المساحات التي أنشأها تطبيق Chat.