این راهنما نحوه استفاده از متد patch روی منبع Section از API گوگل چت برای بهروزرسانی یک بخش سفارشی در گوگل چت را توضیح میدهد.
فقط بخشهایی از نوع CUSTOM_SECTION میتوانند بهروزرسانی شوند. برای اطلاعات بیشتر، به «ایجاد و سازماندهی بخشها در Google Chat» مراجعه کنید.
پیشنیازها
پایتون
- یک حساب کاربری تجاری یا سازمانی Google Workspace با دسترسی به Google Chat .
- محیط خود را تنظیم کنید:
- یک پروژه گوگل کلود ایجاد کنید .
- صفحه رضایت OAuth را پیکربندی کنید .
- API چت گوگل را با نام، آیکون و توضیحات برای برنامه چت خود فعال و پیکربندی کنید .
- کتابخانه کلاینت ابری پایتون را نصب کنید.
- ایجاد اعتبارنامههای OAuth client ID برای یک برنامه دسکتاپ. برای اجرای نمونه در این راهنما، اعتبارنامهها را به عنوان یک فایل JSON با نام
credentials.jsonدر دایرکتوری محلی خود ذخیره کنید.
- یک محدوده مجوز انتخاب کنید که از احراز هویت کاربر پشتیبانی کند.
بهروزرسانی یک بخش
برای بهروزرسانی یک بخش با احراز هویت کاربر ، موارد زیر را در درخواست خود وارد کنید:
- دامنه مجوز
chat.users.sectionsرا مشخص کنید. - متد
UpdateSectionرا فراخوانی کنید. - در بدنه درخواست، یک منبع
Sectionresource) و یک ماسک فیلد (field mask) ارائه دهید:-
nameبخشی را که قرار است بهروزرسانی شود، تعیین کنید. -
displayNameروی نام جدید بخش تنظیم کنید. -
updateMaskرویdisplayNameتنظیم کنید.
-
مثال زیر یک بخش را بهروزرسانی میکند:
پایتون
from google.cloud import chat_v1
from google.protobuf import field_mask_pb2
def update_section():
# Create a client
client = chat_v1.ChatServiceClient()
# Initialize request
request = chat_v1.UpdateSectionRequest(
section=chat_v1.Section(
name="SECTION_NAME",
display_name="NEW_SECTION_DISPLAY_NAME"
),
update_mask=field_mask_pb2.FieldMask(paths=["display_name"])
)
# Make the request
response = client.update_section(request=request)
print(response)
برای اجرای این نمونه، موارد زیر را جایگزین کنید:
-
SECTION_NAME: نام منبع بخش. میتوانید نام منبع را با فراخوانی متدListSectionsبه دست آورید. -
NEW_SECTION_DISPLAY_NAME: نام جدید برای بخش.
API چت، نمونهی بهروزرسانیشدهی Section را برمیگرداند.
مباحث مرتبط
- ایجاد یک بخش
- حذف یک بخش
- تغییر موقعیت یک بخش
- فهرست بخشها
- لیست کردن فضاها در یک بخش
- انتقال یک فاصله به بخش دیگر