इस गाइड में, Google Chat API के Section संसाधन पर मौजूद patch तरीके का इस्तेमाल करके, Google Chat में कस्टम सेक्शन अपडेट करने का तरीका बताया गया है.
सिर्फ़ CUSTOM_SECTION टाइप के सेक्शन अपडेट किए जा सकते हैं. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.
ज़रूरी शर्तें
Python
- आपके पास Business या Enterprise वर्शन वाला Google Workspace खाता होना चाहिए. साथ ही, आपके पास Google Chat को ऐक्सेस करने की अनुमति होनी चाहिए.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए, Google Chat API चालू करें और उसे कॉन्फ़िगर करें. इसके लिए, Chat ऐप्लिकेशन का नाम, आइकॉन, और जानकारी दें.
- Python Cloud Client Library इंस्टॉल करें.
-
डेस्कटॉप ऐप्लिकेशन के लिए, OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में
credentials.jsonनाम की 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: सेक्शन का संसाधन नाम.ListSectionsतरीके को कॉल करके, संसाधन का नाम पाया जा सकता है.NEW_SECTION_DISPLAY_NAME: सेक्शन का नया नाम.
Chat API, Section का अपडेट किया गया इंस्टेंस दिखाता है.
मिलते-जुलते विषय
- सेक्शन बनाना
- किसी सेक्शन को मिटाना
- किसी सेक्शन की जगह बदलना
- सूची वाले सेक्शन
- किसी सेक्शन में स्पेस की सूची बनाना
- किसी स्पेस को दूसरे सेक्शन में ले जाना