جزئیات مربوط به وضعیت خواندن فضای کاربر را دریافت کنید

این راهنما نحوه استفاده از متد get() را در منبع SpaceReadState در Google Chat API برای دریافت جزئیات در مورد وضعیت خواندن کاربر در یک فاصله توضیح می‌دهد. برای دریافت وضعیت خواندن یک پیام در یک رشته پیام، به دریافت جزئیات در مورد وضعیت خواندن رشته کاربر مراجعه کنید.

منبع SpaceReadState یک منبع تکی است که جزئیات مربوط به آخرین پیام خوانده شده کاربر مشخص شده را در فضای چت Google نشان می دهد.

پیش نیازها

Node.js

وضعیت خواندن فضای کاربر تماس گیرنده را دریافت کنید

برای دریافت جزئیات در مورد وضعیت خواندن کاربر در یک فاصله، موارد زیر را در درخواست خود بگنجانید:

  • محدوده مجوز chat.users.readstate یا chat.users.readstate.readonly را مشخص کنید.
  • متد GetSpaceReadState() را فراخوانی کنید و name حالت خواندن فاصله را ارسال کنید تا به این ترتیب یک شناسه کاربری یا نام مستعار و یک ID فاصله دریافت کنید. دریافت وضعیت خواندن فضا فقط از دریافت وضعیت خواندن کاربر تماس‌گیرنده پشتیبانی می‌کند که با تنظیم یکی از موارد زیر می‌توان آن را تعیین کرد:
    • نام مستعار me برای مثال، users/me/spaces/ SPACE /spaceReadState .
    • آدرس ایمیل کاربر تماس گیرنده Workspace. به عنوان مثال، users/user@example.com/spaces/ SPACE /spaceReadState .
    • شناسه کاربری کاربر تماس گیرنده. به عنوان مثال، users/ USER /spaces/ SPACE /spaceReadState .

مثال زیر وضعیت خواندن فضای کاربر فراخوان را دریافت می کند:

Node.js

chat/client-libraries/cloud/get-space-read-state-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

const USER_AUTH_OAUTH_SCOPES = ['https://www.googleapis.com/auth/chat.users.readstate.readonly'];

// This sample shows how to get the space read state for the calling user
async function main() {
  // Create a client
  const chatClient = await createClientWithUserCredentials(USER_AUTH_OAUTH_SCOPES);

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME here
    name: 'users/me/spaces/SPACE_NAME/spaceReadState'
  };

  // Make the request
  const response = await chatClient.getSpaceReadState(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

برای اجرای این نمونه، SPACE_NAME با شناسه name فضا جایگزین کنید. شما می توانید شناسه را با فراخوانی متد ListSpaces() یا از URL فضا بدست آورید.

Google Chat API وضعیت خواندن فضای مشخص شده را دریافت می کند و نمونه ای از SpaceReadState را برمی گرداند.