इस गाइड में बताया गया है कि Google Chat API के Membership संसाधन पर get तरीके का इस्तेमाल करके, किसी स्पेस की सदस्यता के बारे में जानकारी कैसे पाई जाती है.
स्पेस के मालिक और मैनेजर, यह तय कर सकते हैं कि स्पेस में सदस्यों की सूची किसे दिखे. अगर सदस्यों के दिखने पर पाबंदी लगी है, तो ऐप्लिकेशन की पुष्टि के ज़रिए इस तरीके को किए गए कॉल से सिर्फ़ वे सदस्यताओं दिखती हैं जो स्पेस के सदस्यों को दिखती हैं. साथ ही, उन सदस्यताओं के लिए PERMISSION_DENIED गड़बड़ी दिखती है जो स्पेस के सदस्यों को नहीं दिखती हैं. उपयोगकर्ता की पुष्टि करके इस तरीके को कॉल करने पर, PERMISSION_DENIED गड़बड़ी दिखती है.
अगर आप Google Workspace एडमिन हैं, तो get तरीके का इस्तेमाल करके, अपने Google Workspace संगठन की किसी भी सदस्यता के बारे में जानकारी पा सकते हैं.
Membership संसाधन से पता चलता है कि किसी व्यक्ति या Google Chat ऐप्लिकेशन को किसी स्पेस में शामिल होने का न्योता मिला है या नहीं. इससे यह भी पता चलता है कि वह स्पेस में शामिल है या नहीं.
ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करके पुष्टि करने पर, Chat ऐप्लिकेशन को उन स्पेस की सदस्यताएं मिल सकती हैं जिन्हें वह Google Chat में ऐक्सेस कर सकता है. उदाहरण के लिए, वे स्पेस जिनमें वह सदस्य है. हालांकि, इसमें Chat ऐप्लिकेशन की सदस्यताएं शामिल नहीं होती हैं. इसमें उसकी अपनी सदस्यताएं भी शामिल हैं. उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करके पुष्टि करने पर, उन स्पेस की सदस्यताएं दिखती हैं जिन्हें पुष्टि किए गए उपयोगकर्ता ने ऐक्सेस किया है.
ज़रूरी शर्तें
Node.js
- Business या Enterprise वर्शन वाला Google Workspace खाता, जिसमें Google Chat का ऐक्सेस हो.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- अपने Chat ऐप्लिकेशन के लिए, नाम, आइकॉन, और जानकारी के साथ Google Chat API चालू करें और उसे कॉन्फ़िगर करें.
- 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 चालू करें और उसे कॉन्फ़िगर करें.
- 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 चालू करें और उसे कॉन्फ़िगर करें.
- Apps Script का स्टैंडअलोन प्रोजेक्ट बनाएं और ऐडवांस चैट सेवा चालू करें.
- इस गाइड में, आपको उपयोगकर्ता या ऐप्लिकेशन की पुष्टि का इस्तेमाल करना होगा. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, सेवा खाते के क्रेडेंशियल बनाएं. तरीके के लिए, Google Chat ऐप्लिकेशन के तौर पर पुष्टि करना और अनुमति देना लेख पढ़ें.
- अनुमति का स्कोप चुनें. यह इस बात पर निर्भर करता है कि आपको उपयोगकर्ता के तौर पर पुष्टि करनी है या Chat ऐप्लिकेशन के तौर पर.
- Google Chat स्पेस, जिसमें पुष्टि किया गया उपयोगकर्ता या कॉल करने वाला Chat ऐप्लिकेशन सदस्य हो. Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए, Chat ऐप्लिकेशन को स्पेस में जोड़ें.
पैसे चुकाकर ली गई सदस्यता के बारे में जानकारी पाना
Google Chat में किसी सदस्यता के बारे में जानकारी पाने के लिए, अपने अनुरोध में यह जानकारी शामिल करें:
- ऐप्लिकेशन की पुष्टि करने की सुविधा की मदद से,
chat.botअनुमति पाने का लिंक तय करें. उपयोगकर्ता की पुष्टि के साथ,chat.memberships.readonlyयाchat.membershipsअनुमति का दायरा तय करें. सबसे सही तरीका यह है कि आप सबसे ज़्यादा पाबंदी वाला स्कोप चुनें. हालांकि, यह ज़रूरी है कि इससे आपके ऐप्लिकेशन के काम करने पर कोई असर न पड़े. GetMembershipतरीके को कॉल करें.- पैसे चुकाकर ली जाने वाली सदस्यता पाने के लिए,
nameपास करें. Google Chat के सदस्यता संसाधन से सदस्यता का नाम पाएं.
उपयोगकर्ता की पुष्टि करके सदस्यता लेना
उपयोगकर्ता की पुष्टि करके सदस्यता पाने का तरीका यहां बताया गया है:
Node.js
Python
Java
Apps Script
इस सैंपल को चलाने के लिए, यहां दी गई वैल्यू बदलें:
SPACE_NAME: स्पेस केnameका आईडी. आईडी पाने के लिए,ListSpacesतरीके को कॉल करें या स्पेस के यूआरएल से आईडी पाएं.MEMBER_NAME: सदस्य केnameका आईडी.ListMembershipsतरीके को कॉल करके, आईडी पाया जा सकता है.
Chat API, Membership का एक इंस्टेंस दिखाता है. इसमें बताई गई सदस्यता के बारे में जानकारी होती है.
ऐप्लिकेशन की मदद से पुष्टि करके सदस्यता लेना
ऐप्लिकेशन की पुष्टि करके सदस्यता पाने का तरीका यहां बताया गया है:
Node.js
Python
Java
Apps Script
इस सैंपल को चलाने के लिए, यहां दी गई वैल्यू बदलें:
SPACE_NAME: स्पेस केnameका आईडी. आईडी पाने के लिए,ListSpacesतरीके को कॉल करें या स्पेस के यूआरएल से आईडी पाएं.MEMBER_NAME: सदस्य केnameका आईडी.ListMembershipsतरीके को कॉल करके, आईडी पाया जा सकता है.
Chat API, Membership का एक इंस्टेंस दिखाता है. इसमें बताई गई सदस्यता के बारे में जानकारी होती है.
Google Workspace एडमिन के तौर पर, सदस्यता के बारे में जानकारी पाना
अगर आप Google Workspace एडमिन हैं, तो GetMembership तरीके का इस्तेमाल करके, अपने Google Workspace संगठन के किसी भी उपयोगकर्ता की सदस्यता के बारे में जानकारी वापस पाई जा सकती है.
Google Workspace एडमिन के तौर पर इस तरीके को कॉल करने के लिए, यह तरीका अपनाएं:
- उपयोगकर्ता की पुष्टि करने के लिए, इस तरीके का इस्तेमाल करें. साथ ही, अनुमति का दायरा तय करें. इससे एडमिन के अधिकारों का इस्तेमाल करके, इस तरीके को कॉल किया जा सकेगा.
- अपने अनुरोध में, क्वेरी पैरामीटर
useAdminAccessकोtrueपर सेट करें.
ज़्यादा जानकारी और उदाहरणों के लिए, Google Workspace एडमिन के तौर पर Google Chat स्पेस मैनेज करना लेख पढ़ें.
मिलते-जुलते विषय
- किसी स्पेस में मौजूद सदस्यों की सूची बनाना.
- किसी उपयोगकर्ता या Chat ऐप्लिकेशन को स्पेस में शामिल होने का न्योता भेजना या उसे स्पेस में जोड़ना.
- Google Chat स्पेस में किसी उपयोगकर्ता की सदस्यता अपडेट करना.
- किसी स्पेस से किसी उपयोगकर्ता या Chat ऐप्लिकेशन को हटाना.