इस गाइड में, स्पेस में मौजूद संसाधनों में हुए बदलावों की सूची बनाने के लिए, Google Chat API के SpaceEvent
संसाधन पर list()
तरीके का इस्तेमाल करने का तरीका बताया गया है.
SpaceEvent
संसाधन, टारगेट किए गए स्पेस में हुए बदलाव के बारे में बताता है. इसमें स्पेस के चाइल्ड रिसॉर्स भी शामिल हैं. जैसे, मैसेज, प्रतिक्रियाएं, और पैसे चुकाकर ली जाने वाली सदस्यताएं. इस्तेमाल किए जा सकने वाले इवेंट टाइप और इवेंट पेलोड की सूची के बारे में ज़्यादा जानने के लिए, SpaceEvent
संसाधन के रेफ़रंस दस्तावेज़ के eventType
और payload
फ़ील्ड देखें.
अनुरोध करने से 28 दिन पहले तक इवेंट की सूची बनाई जा सकती है. सर्वर ऐसे इवेंट दिखाता है जिनमें उस संसाधन का सबसे नया वर्शन होता है जिस पर असर पड़ा है.
उदाहरण के लिए, अगर आपने स्पेस के नए सदस्यों के बारे में इवेंट की सूची बनाई है, तो सर्वर ऐसे Membership
संसाधन दिखाता है जिनमें सदस्यता की नई जानकारी होती है. अगर अनुरोध की गई अवधि के दौरान नए सदस्य हटा दिए गए थे, तो इवेंट पेलोड में एक खाली Membership
रिसॉर्स शामिल होता है.
इस तरीके को कॉल करने के लिए, आपको उपयोगकर्ता की पुष्टि का इस्तेमाल करना होगा. किसी स्पेस के इवेंट को सूची में शामिल करने के लिए, यह ज़रूरी है कि जिस उपयोगकर्ता की पुष्टि हो चुकी है वह स्पेस का सदस्य हो.
ज़रूरी शर्तें
Node.js
- आपके पास ऐसा Business या Enterprise Google Workspace खाता होना चाहिए जिसके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन का नाम, आइकॉन, और जानकारी डालकर Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- डेस्कटॉप ऐप्लिकेशन के लिए,
OAuth क्लाइंट आईडी क्रेडेंशियल बनाएं. इस गाइड में दिए गए सैंपल को चलाने के लिए, अपनी लोकल डायरेक्ट्री में क्रेडेंशियल को
client_secrets.json
नाम की JSON फ़ाइल के तौर पर सेव करें.
- उपयोगकर्ता की पुष्टि करने की सुविधा वाला अनुमति का स्कोप चुनें.
स्पेस में होने वाले इवेंट की सूची
Chat स्पेस में मौजूद इवेंट की सूची देखने के लिए, अपने अनुरोध में ये चीज़ें शामिल करें:
अपने अनुरोध में हर इवेंट टाइप के लिए, अनुमति के एक या उससे ज़्यादा दायरे तय करें. सबसे सही तरीका यह है कि आप सबसे ज़्यादा पाबंदी वाला स्कोप चुनें, ताकि आपके ऐप्लिकेशन को काम करने की अनुमति मिलती रहे. स्कोप चुनने के लिए, पुष्टि करने और अनुमति देने की खास जानकारी देखें.
इवेंट टाइप की सूची में
filter
को पास करके,ListSpaceEvents()
तरीका कॉल करें. आपको कम से कम एक इवेंट टाइप तय करना होगा. साथ ही, इवेंट को तारीख के हिसाब से भी फ़िल्टर किया जा सकता है. काम करने वाले इवेंट टाइप की सूची देखने के लिए,SpaceEvent
रिसॉर्स के रेफ़रंस दस्तावेज़ मेंeventType
फ़ील्ड देखें.
इस उदाहरण में, स्पेस में नई सदस्यताओं और मैसेज के बारे में इवेंट की सूची दी गई है:
Node.js
इस सैंपल को चलाने के लिए, SPACE_NAME
को स्पेस के name
से मिले आईडी से बदलें.
आईडी पाने के लिए, ListSpaces()
तरीका अपनाएं या स्पेस के यूआरएल का इस्तेमाल करें.
Chat API, नई सदस्यताओं और मैसेज के बारे में स्पेस इवेंट की पेज की गई सूची दिखाता है.