इस गाइड में, Google Chat स्पेस में मौजूद किसी इवेंट के बारे में जानकारी पाने के लिए, Google Chat API के SpaceEvent
संसाधन पर get()
के तरीके का इस्तेमाल करने का तरीका बताया गया है.
SpaceEvent
रिसॉर्स, किसी स्पेस या उसके चाइल्ड रिसॉर्स में हुए बदलाव को दिखाता है. जैसे, मैसेज, प्रतिक्रियाएं, और सदस्यताएं. इस्तेमाल किए जा सकने वाले इवेंट टाइप के बारे में जानने के लिए, SpaceEvent
संसाधन के रेफ़रंस दस्तावेज़ में eventType
फ़ील्ड देखें.
इवेंट का अनुरोध करने से 28 दिन पहले तक इवेंट का अनुरोध किया जा सकता है. इवेंट में, बदले गए संसाधन का सबसे नया वर्शन होता है. उदाहरण के लिए, अगर आपने किसी नए मैसेज के बारे में इवेंट का अनुरोध किया है, लेकिन मैसेज को बाद में अपडेट कर दिया गया है, तो सर्वर इवेंट के पेलोड में अपडेट किया गया Message
रिसॉर्स दिखाता है.
इस तरीके को कॉल करने के लिए, आपको उपयोगकर्ता की पुष्टि का इस्तेमाल करना होगा. किसी इवेंट की सूचना पाने के लिए, पुष्टि किए गए उपयोगकर्ता को उस स्पेस का सदस्य होना चाहिए जहां इवेंट हुआ है.
ज़रूरी शर्तें
Node.js
- आपके पास Google Chat का ऐक्सेस हो और आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में क्रेडेंशियल को
client_secrets.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- उपयोगकर्ता की पुष्टि करने की सुविधा वाला अनुमति का स्कोप चुनें.
स्पेस में होने वाले किसी इवेंट के बारे में जानकारी पाना
Google Chat में स्पेस के किसी इवेंट के बारे में जानकारी पाने के लिए, अपने अनुरोध में ये चीज़ें शामिल करें:
- अपने अनुरोध में, अनुमति का ऐसा दायरा बताएं जो इवेंट टाइप के साथ काम करता हो. सबसे सही तरीका यह है कि आप सबसे ज़्यादा पाबंदी वाला स्कोप चुनें, ताकि आपके ऐप्लिकेशन को काम करने की अनुमति मिल सके.
GetSpaceEvent()
तरीका कॉल करें. इसके लिए, स्पेस इवेंट काname
पास करें.
इस उदाहरण में, स्पेस इवेंट मिलता है:
Node.js
इस सैंपल को चलाने के लिए, इन चीज़ों को बदलें:
SCOPE_NAME
: इवेंट टाइप के आधार पर, अनुमति का दायरा. उदाहरण के लिए, अगर आपको किसी नई सदस्यता के बारे में स्पेस इवेंट मिल रहा है, तोchat.memberships.readonly
स्कोप का इस्तेमाल करें. इसेhttps://www.googleapis.com/auth/chat.memberships.readonly
के तौर पर फ़ॉर्मैट किया गया है. इवेंट का टाइप,ListSpaceEvents()
तरीके से पता लगाया जा सकता है. इस तरीके का इस्तेमाल करने का तरीका जानने के लिए, स्पेस में मौजूद इवेंट की सूची बनाना लेख पढ़ें.SPACE_NAME
: स्पेस केname
का आईडी. आईडी पाने के लिए,ListSpaces()
तरीका अपनाएं या स्पेस के यूआरएल का इस्तेमाल करें.SPACE_EVENT_NAME
: स्पेस इवेंट केname
से मिला आईडी. आईडी पाने के लिए,ListSpaceEvents()
वाला तरीका अपनाएं. इस तरीके का इस्तेमाल करने का तरीका जानने के लिए, स्पेस में मौजूद इवेंट की सूची बनाना लेख पढ़ें.
Chat API, इवेंट की जानकारी के साथ SpaceEvent
का एक इंस्टेंस दिखाता है.