به روز رسانی تنظیمات اعلان فضای کاربر، به روز رسانی تنظیمات اعلان فضای کاربر، به روز رسانی تنظیمات اعلان فضای کاربر، به روز رسانی تنظیمات اعلان فضای کاربر

این راهنما نحوه استفاده از متد patch() را در منبع SpaceNotificationSetting در Google Chat API برای به‌روزرسانی تنظیمات اعلان فضای کاربر توضیح می‌دهد.

منبع SpaceNotificationSetting یک منبع تکی است که جزئیات مربوط به تنظیمات اعلان فضای مشخص شده کاربر را نشان می دهد.

پیش نیازها

Node.js

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

برای به‌روزرسانی تنظیمات اعلان فضای کاربر، موارد زیر را در درخواست خود لحاظ کنید:

  • محدوده مجوز chat.users.spacesettings را مشخص کنید.
  • متد UpdateSpaceNotificationSetting() را فراخوانی کنید و درخواست UpdateSpaceNotificationSetting ارسال کنید تا شامل تغییرات در تنظیمات اعلان شود. درخواست شامل:
    • spaceNotificationSetting با ویژگی های زیر:
      • ویژگی name مشخص می‌کند که کدام تنظیمات اعلان فضایی به‌روزرسانی شود که شامل شناسه کاربری یا نام مستعار و شناسه فاصله است. به‌روزرسانی تنظیمات اعلان فضایی فقط از به‌روزرسانی تنظیمات اعلان کاربر تماس‌گیرنده پشتیبانی می‌کند که با تنظیم یکی از موارد زیر قابل تعیین است:
        • me مستعار من به عنوان مثال، users/me/spaces/ SPACE /spaceNotificationSetting .
        • آدرس ایمیل کاربر تماس گیرنده Workspace. برای مثال، users/user@example.com/spaces/ SPACE /spaceNotificationSetting .
        • شناسه کاربری کاربر تماس گیرنده. به عنوان مثال، users/ USER /spaces/ SPACE /spaceNotificationSetting .
      • notificationSetting : سطح اعلان را تنظیم می کند، مانند ALL ، OFF .
      • muteSetting : قطع را روشن یا خاموش می کند، مقادیر را می توان MUTED یا UNMUTED .
    • updateMask : فیلدهای به روز رسانی را تنظیم می کند، می تواند شامل notification_setting ، mute_setting باشد.

مثال زیر تنظیمات اعلان فضای کاربر تماس گیرنده را به روز می کند:

Node.js
chat/client-libraries/cloud/update-space-notification-setting-user-cred.js
import {createClientWithUserCredentials} from './authentication-utils.js';

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

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

  // Initialize request argument(s), replace the SPACE_NAME with an actual space name.
  const request = {
    spaceNotificationSetting : {
    	name : 'users/me/spaces/SPACE_NAME/spaceNotificationSetting',
    	notificationSetting : 'ALL',
    	muteSetting : 'UNMUTED'
    },
    updateMask : { paths: ['notification_setting','mute_setting']}
  };

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

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

main().catch(console.error);

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

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