این راهنما نحوه استفاده از متد get() را در منبع ThreadReadState در Google Chat API برای دریافت جزئیات در مورد وضعیت خواندن کاربر در یک رشته پیام توضیح میدهد. برای دریافت وضعیت خواندن پیام در یک فاصله، به دریافت جزئیات در مورد وضعیت خواندن فضای کاربر مراجعه کنید.
منبع ThreadReadState یک منبع تکی است که جزئیات مربوط به آخرین پیام خوانده شده کاربر مشخص شده را در یک رشته پیام چت Google نشان می دهد.
پیش نیازها
Node.js
- یک حساب Google Workspace تجاری یا سازمانی با دسترسی به Google Chat .
- محیط خود را تنظیم کنید:
- یک پروژه Google Cloud ایجاد کنید .
- صفحه رضایت OAuth را پیکربندی کنید .
- Google Chat API را با نام، نماد و توضیحات برای برنامه Chat خود فعال و پیکربندی کنید .
- Node.js Cloud Client Library را نصب کنید.
- شناسه مشتری OAuth را برای یک برنامه دسکتاپ ایجاد کنید . برای اجرای نمونه در این راهنما، اعتبارنامه ها را به عنوان یک فایل JSON با نام
credentials.jsonدر فهرست محلی خود ذخیره کنید.
- محدوده مجوزی را انتخاب کنید که از احراز هویت کاربر پشتیبانی می کند.
وضعیت خواندن رشته کاربر تماسگیرنده را دریافت کنید
برای دریافت جزئیات در مورد وضعیت خواندن کاربر در یک رشته پیام، موارد زیر را در درخواست خود لحاظ کنید:
- محدوده مجوز
chat.users.readstateیاchat.users.readstate.readonlyرا مشخص کنید. - متد
GetThreadReadState()را فراخوانی کنید وnameحالت خواندن رشته را ارسال کنید تا به این ترتیب یک شناسه کاربری یا نام مستعار و یک ID فاصله دریافت کنید. دریافت وضعیت خواندن رشته فقط از دریافت وضعیت خواندن کاربر تماس گیرنده پشتیبانی می کند که با تنظیم یکی از موارد زیر می توان آن را تعیین کرد:-
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 را برمی گرداند.
موضوعات مرتبط
- وضعیت خواندن فضای کاربر تماس گیرنده را به روز کنید .
- وضعیت خواندن فضای کاربر تماس گیرنده را دریافت کنید .