يوضّح هذا الدليل كيفية استخدام طريقة
get()
في مورد SpaceReadState
ضمن Google Chat API للحصول على تفاصيل حول
حالة القراءة الخاصة بالمستخدم في مساحة. للحصول على حالة قراءة رسالة في سلسلة رسائل، يُرجى الاطّلاع على الحصول على تفاصيل حول حالة قراءة سلسلة رسائل خاصة بمستخدم.
SpaceReadState
المورد هو مورد فردي يمثّل تفاصيل حول آخر رسالة قرأها مستخدم محدّد في مساحة Google Chat.
المتطلبات الأساسية
Node.js
- حساب Google Workspace Business أو Enterprise مع إمكانية الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل واجهة Google Chat API وأعِدّها باستخدام اسم ورمز ووصف لتطبيق Chat.
- ثبِّت مكتبة برامج Cloud الخاصة بنظام Node.js.
-
إنشاء بيانات اعتماد معرِّف عميل OAuth لتطبيق على جهاز كمبيوتر لتشغيل النموذج في هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
credentials.json
في دليلك المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدم.
الحصول على حالة قراءة مساحة المستخدم الذي يجري المكالمة
للحصول على تفاصيل حول حالة القراءة الخاصة بمستخدم ضمن مساحة، أدرِج ما يلي في طلبك:
- حدِّد نطاق إذن
chat.users.readstate
أوchat.users.readstate.readonly
. - استدعِ طريقة
GetSpaceReadState()
، مع تمريرname
لحالة القراءة في المساحة، والتي تتضمّن معرّف مستخدم أو اسمًا مستعارًا ومعرّف مساحة. لا يتيح الحصول على حالة قراءة المساحة سوى الحصول على حالة قراءة المستخدم الذي يجري الاتصال، ويمكن تحديدها من خلال ضبط أحد الخيارات التالية:- الاسم المستعار
me
على سبيل المثال،users/me/spaces/SPACE/spaceReadState
. - عنوان البريد الإلكتروني في Workspace للمستخدم الذي يجري المكالمة على سبيل المثال،
users/user@example.com/spaces/SPACE/spaceReadState
. - رقم تعريف المستخدم الذي يجري المكالمة على سبيل المثال،
users/USER/spaces/SPACE/spaceReadState
.
- الاسم المستعار
يحصل المثال التالي على حالة قراءة مساحة المستخدم الذي يجري الاتصال:
Node.js
لتشغيل هذا النموذج، استبدِل SPACE_NAME
برقم التعريف من
مساحة
name
.
يمكنك الحصول على المعرّف من خلال استدعاء الطريقة
ListSpaces()
أو من عنوان URL الخاص بالمساحة.
تحصل واجهة Google Chat API على حالة القراءة المحدّدة للمساحة وتعرض مثيلاً من SpaceReadState
.
مواضيع ذات صلة
- تعديل حالة القراءة في مساحة المستخدم الذي يجري المكالمة
- الحصول على حالة قراءة سلسلة المحادثات للمستخدم الذي يجري المكالمة: