این راهنما نحوه استفاده از متد patch() در منبع SpaceNotificationSetting از API چت گوگل را برای بهروزرسانی تنظیمات اعلان فضای کاربر توضیح میدهد.
منبع SpaceNotificationSetting یک منبع تکلایه است که جزئیاتی در مورد تنظیمات اعلان فضای یک کاربر مشخص را نشان میدهد.
پیشنیازها
نود جی اس
- یک حساب کاربری تجاری یا سازمانی Google Workspace با دسترسی به Google Chat .
- محیط خود را تنظیم کنید:
- یک پروژه گوگل کلود ایجاد کنید .
- صفحه رضایت OAuth را پیکربندی کنید .
- API چت گوگل را با نام، آیکون و توضیحات برای برنامه چت خود فعال و پیکربندی کنید .
- کتابخانه کلاینت ابری Node.js را نصب کنید.
- ایجاد اعتبارنامههای OAuth client ID برای یک برنامه دسکتاپ. برای اجرای نمونه در این راهنما، اعتبارنامهها را به عنوان یک فایل JSON با نام
credentials.jsonدر دایرکتوری محلی خود ذخیره کنید.
- یک محدوده مجوز انتخاب کنید که از احراز هویت کاربر پشتیبانی کند.
تنظیمات اعلان فضای کاربر تماسگیرنده را بهروزرسانی کنید
برای بهروزرسانی تنظیمات اعلان فضای کاربر، موارد زیر را در درخواست خود لحاظ کنید:
- دامنه مجوز
chat.users.spacesettingsرا مشخص کنید. - متد
UpdateSpaceNotificationSetting()را فراخوانی کنید و درخواستUpdateSpaceNotificationSettingرا برای اعمال تغییرات در تنظیمات اعلان ارسال کنید. این درخواست شامل موارد زیر است:-
spaceNotificationSettingبا ویژگیهای زیر:- ویژگی
nameمشخص میکند که کدام تنظیمات اعلان فضا باید بهروزرسانی شود که شامل شناسه کاربری یا نام مستعار و شناسه فضا میشود. بهروزرسانی تنظیمات اعلان فضا فقط از بهروزرسانی تنظیمات اعلان کاربر فراخوانیکننده پشتیبانی میکند که میتواند با تنظیم یکی از موارد زیر مشخص شود:- نام مستعار
me. برای مثال،users/me/spaces/ SPACE /spaceNotificationSetting. - آدرس ایمیل فضای کاری کاربر فراخوانیکننده. برای مثال،
users/user@example.com/spaces/ SPACE /spaceNotificationSetting. - شناسه کاربری کاربر فراخواننده. برای مثال،
users/ USER /spaces/ SPACE /spaceNotificationSetting.
- نام مستعار
-
notificationSetting: سطح اعلان را تنظیم میکند، مانندALLیاOFF. -
muteSetting: بیصدا کردن را فعال یا غیرفعال میکند، مقادیر میتوانندMUTEDیاUNMUTEDباشند.
- ویژگی
-
updateMask: فیلدهای بهروزرسانی را تنظیم میکند، که میتواند شاملnotification_settingوmute_settingباشد.
-
مثال زیر تنظیمات اعلان فضای کاربر فراخواننده را بهروزرسانی میکند:
نود جی اس
برای اجرای این نمونه، به جای SPACE_NAME ، شناسهی name فضا را وارد کنید. میتوانید شناسه را با فراخوانی متد ListSpaces() یا از طریق URL فضا به دست آورید.
API چت گوگل تنظیمات اعلان فضای مشخص شده را بهروزرسانی میکند و نمونهای از SpaceNotificationSetting را برمیگرداند.