คู่มือนี้อธิบายวิธีใช้เมธอด
patch
ในทรัพยากร Section ของ Google Chat API เพื่ออัปเดตหมวดที่กำหนดเองใน Google Chat
อัปเดตได้เฉพาะส่วนประเภท CUSTOM_SECTION เท่านั้น ดูข้อมูลเพิ่มเติมได้ที่
สร้างและจัดระเบียบส่วนต่างๆ ใน Google Chat
ข้อกำหนดเบื้องต้น
Python
- บัญชี Google Workspace สำหรับธุรกิจหรือองค์กร ที่มีสิทธิ์เข้าถึง Google Chat
- ตั้งค่าสภาพแวดล้อมของคุณ ดังนี้
- สร้างโปรเจ็กต์ Google Cloud
- กำหนดค่าหน้าจอขอความยินยอม OAuth
- เปิดใช้และกำหนดค่า Google Chat API พร้อมชื่อ ไอคอน และคำอธิบายสำหรับแอป Chat
- ติดตั้ง Python Cloud Client Library
-
สร้างข้อมูลเข้าสู่ระบบรหัสไคลเอ็นต์ OAuth สำหรับแอปพลิเคชันบนเดสก์ท็อป หากต้องการเรียกใช้ตัวอย่างในคำแนะนำนี้
ให้บันทึกข้อมูลเข้าสู่ระบบเป็นไฟล์ JSON ชื่อ
credentials.jsonใน ไดเรกทอรีในเครื่อง
- เลือกขอบเขตการให้สิทธิ์ที่รองรับการตรวจสอบสิทธิ์ผู้ใช้
อัปเดตส่วน
หากต้องการอัปเดตส่วนที่มี การตรวจสอบสิทธิ์ผู้ใช้ ให้ส่งข้อมูลต่อไปนี้ในคำขอ
- ระบุ
chat.users.sectionsขอบเขตการให้สิทธิ์ - เรียกใช้เมธอด
UpdateSection - ในเนื้อความของคำขอ ให้ระบุ
Sectionทรัพยากรและฟิลด์มาสก์ ดังนี้- ตั้งค่า
nameของส่วนที่จะอัปเดต - ตั้งค่า
displayNameเป็นชื่อใหม่ของส่วน - ตั้งค่า
updateMaskเป็นdisplayName
- ตั้งค่า
ตัวอย่างต่อไปนี้จะอัปเดตส่วน
Python
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: ชื่อทรัพยากรของส่วน คุณดูชื่อทรัพยากรได้โดยเรียกใช้เมธอดListSectionsNEW_SECTION_DISPLAY_NAME: ชื่อใหม่ของส่วน
Chat API จะแสดงอินสแตนซ์ที่อัปเดตของ
Section