يوضّح هذا الدليل كيفية استخدام الأسلوب
get()
في مورد SpaceReadState
من Google Chat API للحصول على تفاصيل حول
حالة قراءة المستخدم ضمن مساحة. للحصول على حالة قراءة رسالة في سلسلسة رسائل، يُرجى الاطّلاع على مقالة الحصول على تفاصيل عن حالة قراءة سلسلة محادثات أحد المستخدمين.
مورد SpaceReadState
هو مورد فردي يمثّل تفاصيل عن
آخر رسالة مقروءة لمستخدِم محدّد في مساحة على Google Chat.
المتطلبات الأساسية
Node.js
- حساب على Google Workspace من فئة Business أو Enterprise يتيح الوصول إلى Google Chat
- إعداد البيئة:
- أنشئ مشروعًا على Google Cloud.
- إعداد شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth
- فعِّل Google Chat API وضبطها باستخدام اسم و رمز ووصف لتطبيق Chat.
- ثبِّت مكتبة برامج Cloud Client Library لنظام التشغيل Node.js.
-
أنشئ بيانات اعتماد معرِّف عميل OAuth لتطبيق كمبيوتر مكتبي. لتنفيذ العيّنة الواردة في
هذا الدليل، احفظ بيانات الاعتماد كملف JSON باسم
client_secrets.json
في الدليل المحلي.
- اختَر نطاق تفويض يتيح مصادقة المستخدمين.
الحصول على حالة قراءة مساحة المستخدم المتصل
للحصول على تفاصيل عن حالة قراءة مستخدم في مساحة، أدرِج ما يلي في طلبك:
- حدِّد نطاق التفويض
chat.users.readstate
أوchat.users.readstate.readonly
. - استخدِم الأسلوب
GetSpaceReadState()
، مع تمريرname
لحالة قراءة المساحة للحصول على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
.