इस गाइड में, Google Chat API के Membership
संसाधन पर list()
के तरीके का इस्तेमाल करने का तरीका बताया गया है. इससे, स्पेस में सदस्यों की सूची को पेज पर दिखाया जा सकता है और सदस्यताओं को फ़िल्टर किया जा सकता है.
- ऐप्लिकेशन की पुष्टि की सुविधा की मदद से सदस्यताओं की सूची बनाने पर, उन स्पेस में सदस्यताओं की सूची दिखती है जिनका ऐक्सेस Chat ऐप्लिकेशन के पास है. हालांकि, इसमें Chat ऐप्लिकेशन की सदस्यताएं शामिल नहीं होतीं.
- उपयोगकर्ता की पुष्टि करने के बाद, सदस्यताओं की सूची में उन स्पेस की सदस्यताएं दिखती हैं जिनका ऐक्सेस पुष्टि किए गए उपयोगकर्ता के पास है.
- एडमिन के विशेषाधिकारों का इस्तेमाल करके, उपयोगकर्ता की पुष्टि करने के बाद, Google Workspace एडमिन के तौर पर सदस्यताएं जोड़ने पर, आपके Google Workspace संगठन के सभी स्पेस में सदस्यताएं दिखती हैं.
Membership
संसाधन से यह पता चलता है कि किसी उपयोगकर्ता या Google Chat ऐप्लिकेशन को स्पेस में शामिल होने का न्योता दिया गया है या नहीं या वह स्पेस में नहीं है.
ज़रूरी शर्तें
Node.js
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन का नाम, आइकॉन, और जानकारी डालकर Google Chat API को चालू और कॉन्फ़िगर करें.
- Node.js क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के
क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
- उपयोगकर्ता के तौर पर पुष्टि करने के लिए, अनुमति का दायरा चुनें या Chat ऐप्लिकेशन.
- Google Chat का कोई स्पेस, जिसमें पुष्टि किए गए उपयोगकर्ता या कॉल करने वाले Chat ऐप्लिकेशन का सदस्यता लेना ज़रूरी है. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, स्पेस में Chat ऐप्लिकेशन जोड़ें.
Python
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Python क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर या Chat ऐप्लिकेशन के तौर पर पुष्टि करनी है.
- Google Chat स्पेस, जहां पुष्टि किया गया उपयोगकर्ता या कॉल करने वाले Chat ऐप्लिकेशन का सदस्य हो. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, Chat ऐप्लिकेशन को स्पेस में जोड़ें.
Java
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपने एनवायरमेंट को सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Java क्लाउड क्लाइंट लाइब्रेरी इंस्टॉल करें.
- Google Chat API के अनुरोध में पुष्टि करने के तरीके के आधार पर, ऐक्सेस क्रेडेंशियल बनाएं:
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
client_secrets.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाते के क्रेडेंशियल बनाएं और क्रेडेंशियल को
credentials.json
नाम वाली JSON फ़ाइल के तौर पर सेव करें.
- Chat के उपयोगकर्ता के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी के क्रेडेंशियल बनाएं और क्रेडेंशियल को अपनी लोकल डायरेक्ट्री में,
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर या Chat ऐप्लिकेशन के तौर पर पुष्टि करनी है.
- Google Chat का कोई स्पेस, जिसमें पुष्टि किए गए उपयोगकर्ता या कॉल करने वाले Chat ऐप्लिकेशन का सदस्यता लेना ज़रूरी है. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, Chat ऐप्लिकेशन को स्पेस में जोड़ें.
Apps Script
- आपके पास Google Workspace का Business या Enterprise वर्शन वाला खाता हो. साथ ही, आपके पास Google Chat का ऐक्सेस हो.
- अपने एनवायरमेंट को सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- OAuth की सहमति वाली स्क्रीन को कॉन्फ़िगर करें.
- अपने Chat ऐप्लिकेशन के लिए नाम, आइकॉन, और जानकारी के साथ Google Chat API को चालू और कॉन्फ़िगर करें.
- Apps Script में एक अलग प्रोजेक्ट बनाएं और ऐडवांस चैट सेवा चालू करें.
- इस गाइड में, आपको उपयोगकर्ता या ऐप्लिकेशन की पुष्टि में से किसी एक का इस्तेमाल करना होगा. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, सेवा खाते के क्रेडेंशियल बनाएं. यह तरीका जानने के लिए, Google Chat ऐप्लिकेशन के तौर पर पुष्टि करना और अनुमति देना लेख पढ़ें.
- उपयोगकर्ता के तौर पर पुष्टि करने के लिए, अनुमति का दायरा चुनें या Chat ऐप्लिकेशन.
- Google Chat का कोई स्पेस, जिसमें पुष्टि किए गए उपयोगकर्ता या कॉल करने वाले Chat ऐप्लिकेशन का सदस्यता लेना ज़रूरी है. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, Chat ऐप्लिकेशन को स्पेस में जोड़ें.
उपयोगकर्ता की पुष्टि करने के बाद, स्पेस में शामिल सदस्यों की सूची देखना
पुष्टि किए गए उपयोगकर्ता के पास जिस स्पेस का ऐक्सेस है उसमें उपयोगकर्ताओं, Google Groups, और Chat ऐप्लिकेशन की सूची बनाने के लिए, अपने अनुरोध में ये चीज़ें शामिल करें:
- उपयोगकर्ता की पुष्टि के लिए, अनुमति के
chat.memberships.readonly
याchat.memberships
दायरे की जानकारी दें. ListMemberships()
वाला तरीका कॉल करें.- Google ग्रुप की सूची देखने के लिए, क्वेरी पैरामीटर
showGroups
कोtrue
पर सेट करें.
यहां दिए गए उदाहरण में, Google ग्रुप, मानव, और ऐप्लिकेशन के उन सदस्यों की सूची दी गई है जो पुष्टि किए गए उपयोगकर्ता को दिखते हैं.
Node.js
Python
Java
Apps Script
इस सैंपल को चलाने के लिए, SPACE_NAME
को स्पेस के name
फ़ील्ड में मौजूद आईडी से बदलें. आईडी पाने के लिए, ListSpaces()
तरीका अपनाएं या स्पेस के यूआरएल का इस्तेमाल करें.
Google Chat API, दिए गए स्पेस में मौजूद Google ग्रुप, लोगों, और ऐप्लिकेशन के सदस्यों की सूची दिखाता है.
ऐप्लिकेशन से पुष्टि करने की सुविधा वाले स्पेस में सदस्यों की सूची देखना
पुष्टि किए गए ऐप्लिकेशन के पास जिस स्पेस का ऐक्सेस है उसमें उपयोगकर्ताओं और Chat ऐप्लिकेशन की सूची बनाने के लिए, अपने अनुरोध में यह जानकारी दें:
- ऐप्लिकेशन की पुष्टि करने की सुविधा की मदद से,
chat.bot
की अनुमति के दायरे की जानकारी दें. ListMemberships()
वाला तरीका कॉल करें.- Google ग्रुप की सूची देखने के लिए, क्वेरी पैरामीटर
showGroups
कोtrue
पर सेट करें.
इस उदाहरण में, Chat ऐप्लिकेशन में दिखने वाले स्पेस के उन सदस्यों की सूची दी गई है जो स्पेस मैनेजर नहीं हैं:
Node.js
Python
Java
Apps Script
इस सैंपल को चलाने के लिए, SPACE_NAME
को स्पेस के name
फ़ील्ड से मिले आईडी से बदलें. आईडी पाने के लिए, ListSpaces()
तरीके पर कॉल करें या स्पेस के यूआरएल का इस्तेमाल करें.
Google Chat API, दिए गए स्पेस के उन लोगों की सूची दिखाता है जो स्पेस के सदस्य हैं. इसमें स्पेस मैनेजर शामिल नहीं होते.
Google Workspace एडमिन के तौर पर, सदस्यों की सूची बनाना
अगर आप Google Workspace एडमिन हैं, तो अपने Google Workspace संगठन के किसी भी स्पेस की सदस्यताओं की सूची देखने के लिए, ListMemberships()
तरीका अपनाएं. Chat API, आपके संगठन के उपयोगकर्ताओं या Google ग्रुप की सदस्यता की जानकारी ही दिखाता है. इसमें संगठन के बाहर के उपयोगकर्ताओं की सदस्यता की जानकारी शामिल नहीं होती.
Google Workspace एडमिन के तौर पर, इस तरीके को कॉल करने के लिए यह तरीका अपनाएं:
- उपयोगकर्ता की पुष्टि करने के तरीके का इस्तेमाल करके, उस तरीके को कॉल करें. साथ ही, ऐसा अनुमति का दायरा तय करें जिससे एडमिन के अधिकारों का इस्तेमाल करके, उस तरीके को कॉल किया जा सके.
- अपने अनुरोध में, ये क्वेरी पैरामीटर डालें:
useAdminAccess
कोtrue
पर सेट करें.- सिर्फ़ उपयोगकर्ताओं की जानकारी दिखाने के लिए,
member.type
के लिएfilter
कोHUMAN
पर सेट करें. - उपयोगकर्ताओं और ग्रुप को वापस लाने के लिए,
member.type
के लिएfilter
कोBOT
के बराबर न सेट करेंAND
showGroups
कोtrue
के बराबर सेट करें.
ज़्यादा जानकारी और उदाहरणों के लिए, Google Workspace एडमिन के तौर पर, Google Chat के स्पेस मैनेज करना लेख पढ़ें.
पेजेशन को पसंद के मुताबिक बनाना या सूची को फ़िल्टर करना
पैसे चुकाकर ली जाने वाली सदस्यताओं की सूची देखने के लिए, नीचे दिए गए क्वेरी पैरामीटर पास करें. इससे, पैसे चुकाकर ली जाने वाली सदस्यताओं के पेजेशन को पसंद के मुताबिक बनाया जा सकता है या उन्हें फ़िल्टर किया जा सकता है:
pageSize
: लौटाए जाने वाले सदस्यों की ज़्यादा से ज़्यादा संख्या दी जा सकती है. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम डेटा दिखाए. अगर कोई वैल्यू तय नहीं की गई है, तो ज़्यादा से ज़्यादा 100 स्पेस दिखाए जाते हैं. ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. 1,000 से ज़्यादा वैल्यू होने पर, वे अपने-आप 1,000 हो जाती हैं.pageToken
: एक पेज टोकन, जो किसी पिछले स्पेस कॉल से मिला है. अगले पेज को वापस पाने के लिए, यह टोकन उपलब्ध कराएं. पेज बनाते समय, फ़िल्टर की वैल्यू उस कॉल से मेल खानी चाहिए जिसने पेज टोकन दिया है. कोई अलग वैल्यू पास करने पर, आपको अनचाहे नतीजे मिल सकते हैं.filter
: क्वेरी फ़िल्टर. इसके लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है. काम करने वाली क्वेरी की जानकारी के लिए,ListMembershipsRequest
रेफ़रंस देखें.
मिलते-जुलते विषय
- किसी उपयोगकर्ता या Chat ऐप्लिकेशन की सदस्यता के बारे में जानकारी पाना.
- किसी उपयोगकर्ता या Chat ऐप्लिकेशन को स्पेस में जोड़ना या न्योता भेजना.
- Google Chat पर मौजूद किसी स्पेस में उपयोगकर्ता की सदस्यता अपडेट करें.
- स्पेस से किसी उपयोगकर्ता या Chat ऐप्लिकेशन को हटाना.