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