इस गाइड में, Google Chat स्पेस में किसी इवेंट के बारे में जानकारी पाने के लिए, Google Chat API के SpaceEvent
संसाधन पर get()
के तरीके का इस्तेमाल करने का तरीका बताया गया है.
SpaceEvent
संसाधन, स्पेस या उसके चाइल्ड संसाधनों में हुए बदलाव के बारे में बताता है. जैसे, मैसेज, प्रतिक्रियाएं, और पैसे चुकाकर ली जाने वाली सदस्यताएं. इस्तेमाल किए जा सकने वाले इवेंट टाइप के बारे में जानने के लिए, SpaceEvent
संसाधन के रेफ़रंस दस्तावेज़ में eventType
फ़ील्ड देखें.
इवेंट का अनुरोध करने से 28 दिन पहले तक इवेंट का अनुरोध किया जा सकता है. इवेंट में संसाधन का सबसे नया वर्शन शामिल होता है, जिसमें बदलाव किया गया है. उदाहरण के लिए, अगर आपने किसी नए मैसेज के बारे में इवेंट का अनुरोध किया है, लेकिन मैसेज बाद में अपडेट हो गया है, तो सर्वर इवेंट पेलोड में अपडेट किया गया Message
रिसॉर्स दिखाता है.
इस तरीके को कॉल करने के लिए, आपको उपयोगकर्ता की पुष्टि का इस्तेमाल करना होगा. किसी इवेंट की सूचना पाने के लिए, पुष्टि किए गए उपयोगकर्ता को उस स्पेस का सदस्य होना चाहिए जहां इवेंट हुआ है.
ज़रूरी शर्तें
Node.js
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- 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
का एक इंस्टेंस दिखाता है.