يوضّح هذا الدليل كيفية استخدام طريقة
delete()
في المورد Space من Google Chat API لحذف مساحة مسمّاة عندما
لا تعود هناك حاجة إليها. عند حذف مساحة، يتم أيضًا حذف كل ما تحتويه، بما في ذلك الرسائل والمرفقات.
إذا كنت مشرف حسابات Google Workspace، يمكنك استخدام طريقة delete()
لحذف أي مساحة مسماة في مؤسستك على Google Workspace.
يمثّل المورد Space مكانًا يمكن فيه للمستخدمين وتطبيقات Chat إرسال الرسائل ومشاركة الملفات والتعاون. تتوفّر عدة أنواع من المساحات:
- الرسائل المباشرة هي محادثات بين مستخدمَين أو بين مستخدم وتطبيق Chat.
- المحادثات الجماعية هي محادثات بين ثلاثة مستخدمين أو أكثر وتطبيقات Chat.
- المساحات المسماة هي مساحات دائمة يرسل فيها المستخدمون الرسائل ويشاركون الملفات ويتعاونون.
المتطلبات الأساسية
Node.js
- حساب Google Workspace تابع للعمل أو لمؤسسة مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وأعِدّها من خلال إضافة اسم ورمز ووصف لتطبيق Chat.
- ثبِّت Node.js Cloud Client Library.
-
إنشاء بيانات اعتماد معرِّف عميل OAuth لتطبيق على جهاز كمبيوتر لتشغيل النموذج في هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
credentials.jsonفي الدليل المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدم.
- مساحة Chat في Google لإنشاء مساحة باستخدام Google Chat API، اطّلِع على مقالة إنشاء مساحة. لإنشاء مساحة في Chat، انتقِل إلى مستندات مركز المساعدة.
حذف مساحة مسمّاة بصفتك مستخدمًا
لحذف مساحة حالية في Google Chat تتطلّب مصادقة المستخدم، أدرِج ما يلي في طلبك:
- حدِّد
chat.deleteنطاق التفويض. - استدعِ طريقة
DeleteSpace(). - مرِّر
nameالمساحة المطلوب حذفها.
إليك كيفية حذف مساحة:
Node.js
لتشغيل هذا النموذج، استبدِل SPACE_NAME برقم التعريف من حقل name في المساحة. يمكنك الحصول على المعرّف من خلال استدعاء الطريقة
ListSpaces()
أو من عنوان URL الخاص بالمساحة.
حذف مساحة مُسمّاة كتطبيق Chat
تتطلّب مصادقة التطبيق الحصول على موافقة المشرف لمرة واحدة.
باستخدام ميزة مصادقة التطبيقات، يمكنك فقط حذف المساحات التي أنشأتها تطبيقات Chat.
لحذف مساحة حالية في Google Chat تتضمّن مصادقة التطبيق، عليك تضمين ما يلي في طلبك:
- حدِّد
chat.app.deleteنطاق التفويض. - استدعِ الطريقة
deleteعلى الموردSpace. - مرِّر
nameالمساحة المطلوب حذفها.
كتابة نص برمجي يستدعي Chat API
إليك كيفية حذف مساحة:
Python
- في دليل العمل، أنشئ ملفًا باسم
chat_space_delete_app.py. أدرِج الرمز التالي في
chat_space_delete_app.py:from google.oauth2 import service_account from apiclient.discovery import build # Define your app's authorization scopes. # When modifying these scopes, delete the file token.json, if it exists. SCOPES = ["https://www.googleapis.com/auth/chat.app.delete"] def main(): ''' Authenticates with Chat API using app authentication, then deletes the specified space. ''' # Specify service account details. creds = ( service_account.Credentials.from_service_account_file('credentials.json') .with_scopes(SCOPES) ) # Build a service endpoint for Chat API. chat = build('chat', 'v1', credentials=creds) # Use the service endpoint to call Chat API. result = chat.spaces().delete( # The space to delete. # # Replace SPACE with a space name. # Obtain the space name from the spaces resource of Chat API, # or from a space's URL. name='spaces/SPACE' ).execute() # Print Chat API's response in your command line interface. # When deleting a space, the response body is empty. print(result) if __name__ == '__main__': main()في الرمز، استبدِل ما يلي:
SPACEمع اسم المساحة، الذي يمكنك الحصول عليه من طريقةspaces.listفي Chat API، أو من عنوان URL الخاص بمساحة.
في دليل العمل، أنشئ النموذج وشغِّله:
python3 chat_space_delete_app.py
إذا كانت الاستجابة ناجحة، سيكون نص الاستجابة فارغًا، ما يشير إلى أنّه تم حذف المساحة.
حذف مساحة تحمل اسمًا بصفتك مشرف حسابات Google Workspace
إذا كنت مشرف حسابات Google Workspace، يمكنك استدعاء طريقة DeleteSpace() لحذف أي مساحة مسماة في مؤسستك على Google Workspace.
لاستدعاء هذه الطريقة بصفتك مشرف حسابات Google Workspace، اتّبِع الخطوات التالية:
- استدعِ الطريقة باستخدام مصادقة المستخدم، وحدِّد نطاق ترخيص يتيح استدعاء الطريقة باستخدام امتيازات المشرف.
- في طلبك، حدِّد مَعلمة طلب البحث
useAdminAccessعلىtrue.
لمزيد من المعلومات والأمثلة، يُرجى الاطّلاع على مقالة إدارة مساحات Google Chat بصفتك مشرف Google Workspace.
مواضيع ذات صلة
- إنشاء مساحة
- الحصول على تفاصيل حول مساحة
- مساحات القوائم
- تعديل مساحة
- حذف مساحة
- إعداد مساحة
- العثور على مساحة رسالة مباشرة