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