این راهنما نحوه استفاده از متد 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 با نام
client_secrets.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
را برمی گرداند.
موضوعات مرتبط
- وضعیت خواندن فضای کاربر تماس گیرنده را به روز کنید .
- وضعیت خواندن فضای کاربر تماس گیرنده را دریافت کنید .