يوضّح هذا الدليل كيفية استخدام الأسلوب
get()
في مورد ThreadReadState
من Google Chat API للحصول على تفاصيل
حول حالة قراءة المستخدم ضمن سلسلة محادثات. للاطّلاع على حالة قراءة
رسالة في مساحة، يُرجى الاطّلاع على مقالة
الحصول على تفاصيل عن حالة قراءة مساحة أحد المستخدمين.
مورد ThreadReadState
هو مورد وحيد يمثّل تفاصيل عن
آخر رسالة قرأها مستخدم محدّد في سلسلة رسائل 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
. - يمكنك استدعاء الأسلوب
GetThreadReadState()
، مع تمريرname
لحالة قراءة سلسلة المحادثات للحصول علىname
التي تتضمّن معرّف مستخدم أو اسم بديل ومعرّف مساحة. لا يتيح الحصول على حالة قراءة سلسلة المحادثات سوى قراءة حالة قراءة المستخدم المتصل، ويمكن تحديد ذلك من خلال ضبط أحد الخيارَين التاليَين:- الاسم المستعار
me
على سبيل المثال،users/me/spaces/SPACE/threads/THREAD/threadReadState
. - عنوان البريد الإلكتروني في Workspace للمستخدم المتصل على سبيل المثال،
users/user@example.com/spaces/SPACE/threads/THREAD/threadReadState
. - رقم تعريف المستخدم المتصل. على سبيل المثال،
users/USER/spaces/SPACE/threads/THREAD/threadReadState
.
- الاسم المستعار
يحصل المثال التالي على حالة قراءة سلسلة المحادثات الخاصة بالمستخدم المتصل:
Node.js
لتشغيل هذا العيّنة، استبدِل ما يلي:
SPACE_NAME
: رقم التعريف منname
المساحة يمكنك الحصول على المعرّف من خلال استدعاء الأسلوبListSpaces()
أو من عنوان URL للمساحة.THREAD_NAME
: رقم التعريف منname
سلسلة المحادثات يمكنك الحصول على رقم التعريف من نص الاستجابة الذي يتم إرجاعه بعد إنشاء رسالة بشكل غير متزامن باستخدام Chat API، أو باستخدام الاسم المخصّص الذي تمّ تعيينه للرسالة عند إنشائها.
تحصل Google Chat API على حالة قراءة سلسلة المحادثات المحدّدة وتُرجِع
مثيلًا من
ThreadReadState
.