این راهنما نحوه استفاده از متد get() در منبع SpaceReadState از API چت گوگل را برای دریافت جزئیات مربوط به وضعیت خواندن کاربر در داخل یک فاصله توضیح میدهد. برای دریافت وضعیت خواندن یک پیام در یک رشته پیام، به بخش Get details about a user's thread read state مراجعه کنید.
منبع SpaceReadState یک منبع تکلایه است که جزئیاتی درباره آخرین پیام خوانده شده یک کاربر مشخص در فضای چت گوگل را نشان میدهد.
پیشنیازها
نود جی اس
- یک حساب کاربری تجاری یا سازمانی Google Workspace با دسترسی به Google Chat .
- محیط خود را تنظیم کنید:
- یک پروژه گوگل کلود ایجاد کنید .
- صفحه رضایت OAuth را پیکربندی کنید .
- API چت گوگل را با نام، آیکون و توضیحات برای برنامه چت خود فعال و پیکربندی کنید .
- کتابخانه کلاینت ابری Node.js را نصب کنید.
- ایجاد اعتبارنامههای OAuth client ID برای یک برنامه دسکتاپ. برای اجرای نمونه در این راهنما، اعتبارنامهها را به عنوان یک فایل JSON با نام
credentials.jsonدر دایرکتوری محلی خود ذخیره کنید.
- یک محدوده مجوز انتخاب کنید که از احراز هویت کاربر پشتیبانی کند.
وضعیت خواندن فضای کاربر فراخوانیکننده را دریافت کنید.
برای دریافت جزئیات مربوط به وضعیت خواندن کاربر در داخل یک فاصله، موارد زیر را در درخواست خود وارد کنید:
- دامنه مجوز
chat.users.readstateیاchat.users.readstate.readonlyرا مشخص کنید. - متد
GetSpaceReadState()را فراخوانی کنید وnameوضعیت خواندن فضای خالی را که شامل شناسه کاربری یا نام مستعار و شناسه فضا است، به آن ارسال کنید. دریافت وضعیت خواندن فضای خالی فقط از دریافت وضعیت خواندن کاربر فراخواننده پشتیبانی میکند که میتواند با تنظیم یکی از موارد زیر مشخص شود:- نام مستعار
me. برای مثال،users/me/spaces/ SPACE /spaceReadState. - آدرس ایمیل فضای کاری کاربر فراخوانیکننده. برای مثال،
users/user@example.com/spaces/ SPACE /spaceReadState. - شناسه کاربری کاربر فراخواننده. برای مثال،
users/ USER /spaces/ SPACE /spaceReadState.
- نام مستعار
مثال زیر وضعیت خواندن فضا توسط کاربر فراخواننده را دریافت میکند:
نود جی اس
برای اجرای این نمونه، به جای SPACE_NAME ، شناسهی name فضا را وارد کنید. میتوانید شناسه را با فراخوانی متد ListSpaces() یا از طریق URL فضا به دست آورید.
API چت گوگل، حالت خواندن فضای مشخص شده را دریافت کرده و نمونهای از SpaceReadState را برمیگرداند.
مباحث مرتبط
- وضعیت خواندن فضای کاربر فراخواننده را بهروزرسانی کن .
- وضعیت خواندن نخ کاربر فراخواننده را دریافت کن .