يشرح هذا الدليل كيفية استخدام طريقة
get()
في مورد ThreadReadState
ضِمن Google Chat API للحصول على تفاصيل
حول حالة القراءة الخاصة بالمستخدم في سلسلة رسائل. للحصول على حالة قراءة رسالة في مساحة، اطّلِع على الحصول على تفاصيل حول حالة قراءة المستخدم للمساحة.
المورد
ThreadReadState
هو مورد فردي يمثّل تفاصيل حول آخر رسالة قرأها مستخدم محدّد في سلسلة رسائل 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
. - استدعِ طريقة
GetThreadReadState()
، مع تمرير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 على حالة القراءة المحدّدة لسلسلة المحادثات وتعرض مثيلاً من ThreadReadState
.
مواضيع ذات صلة
- تعديل حالة القراءة في مساحة المستخدم الذي يجري المكالمة
- الحصول على حالة قراءة مساحة المستخدم الذي يجري المكالمة: