इस गाइड में, Google Chat API के SpaceNotificationSetting संसाधन पर
patch()
तरीके का इस्तेमाल करके, किसी उपयोगकर्ता की स्पेस सूचना सेटिंग अपडेट करने का तरीका बताया गया है.
SpaceNotificationSetting संसाधन
एक सिंगलटन संसाधन है. यह किसी खास उपयोगकर्ता की स्पेस
सूचना सेटिंग के बारे में जानकारी दिखाता है.
ज़रूरी शर्तें
Node.js
- कारोबारी या एंटरप्राइज़ Google Workspace खाता, जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth को सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए, Google Chat API को नाम, आइकॉन, और जानकारी के साथ चालू और कॉन्फ़िगर करें.
- Node.js Cloud Client Library इंस्टॉल करें.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में
credentials.jsonनाम की JSON फ़ाइल के तौर पर सेव करें.
निर्देश पाने के लिए, इस क्विकस्टार्ट में अपना एनवायरमेंट सेट अप करने के लिए दिए गए चरणों को पूरा करें.
- अनुमति पाने का ऐसा लिंक चुनें जो उपयोगकर्ता की पुष्टि करने की सुविधा के साथ काम करता हो.
कॉल करने वाले उपयोगकर्ता की स्पेस सूचना सेटिंग अपडेट करना
किसी उपयोगकर्ता की स्पेस सूचना सेटिंग अपडेट करने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:
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
इस सैंपल को चलाने के लिए, SPACE_NAME को स्पेस के
name से मिले आईडी से बदलें.
`ListSpaces()` तरीके को कॉल करके या स्पेस के यूआरएल से आईडी पाया जा सकता है.ListSpaces()
Google Chat API, तय की गई स्पेस सूचना सेटिंग को अपडेट करता है और
an instance of
SpaceNotificationSetting दिखाता है.