इस गाइड में, membership
संसाधन पर list
तरीके को इस्तेमाल करने का तरीका बताया गया है
सदस्यों को स्पेस में शामिल करने के लिए, Google Chat API का इस्तेमाल किया जा सकता है.
पैसे चुकाकर ली जाने वाली सदस्यता की सुविधा मिलती है. से सदस्यताओं की सूची बनाएं
ऐप्लिकेशन की पुष्टि करना
यह विकल्प, Chat ऐप्लिकेशन के स्पेस में मौजूद सदस्यताओं की सूची बनाता है
हालांकि, इसमें Chat ऐप्लिकेशन की सदस्यताओं का ऐक्सेस नहीं है.
निजी हो. से सदस्यताओं की सूची बनाएं
उपयोगकर्ता की पुष्टि करना
उन स्पेस की सदस्यताओं की सूची बनाता है जिनका ऐक्सेस पुष्टि किए गए उपयोगकर्ता के पास है.
कॉन्टेंट बनाने
Membership
संसाधन
यह बताता है कि किसी उपयोगकर्ता या Google Chat ऐप्लिकेशन को
किसी स्पेस का हिस्सा है या नहीं है.
ज़रूरी शर्तें
Python
- कारोबार या एंटरप्राइज़ Google Workspace खाता, जिसके पास इसका ऐक्सेस है Google Chat.
- अपना एनवायरमेंट सेट अप करें:
- Google Cloud प्रोजेक्ट बनाएं.
- उस स्क्रीन को कॉन्फ़िगर करें जहां OAuth के लिए सहमति दी जाती है.
- Google Chat API को चालू और कॉन्फ़िगर करें. आइकॉन और ब्यौरा जोड़ें.
- इंस्टॉल करें Python Google API क्लाइंट लाइब्रेरी.
- अपने Google Chat API में, पुष्टि करने के तरीके के हिसाब से ऐक्सेस क्रेडेंशियल बनाएं
अनुरोध:
- Chat का इस्तेमाल करने वाले व्यक्ति के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
client_secrets.json
को आपकी स्थानीय डायरेक्ट्री में जोड़ा जा सकता है. - Chat ऐप्लिकेशन के तौर पर पुष्टि करने के लिए,
सेवा खाता बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
credentials.json
.
- Chat का इस्तेमाल करने वाले व्यक्ति के तौर पर पुष्टि करने के लिए,
OAuth क्लाइंट आईडी बनाएं
क्रेडेंशियल पर क्लिक करें और क्रेडेंशियल को नाम वाली JSON फ़ाइल के रूप में सेव करें
- अनुमति का दायरा इस आधार पर चुनें कि आपको उपयोगकर्ता के तौर पर पुष्टि करनी है या चैट ऐप्लिकेशन.
उपयोगकर्ता की पुष्टि करने की सुविधा वाले स्पेस में सदस्यों की सूची बनाना
किसी स्पेस में उपयोगकर्ताओं, Google Groups, और Chat ऐप्लिकेशन को शामिल करने के लिए अगर पुष्टि किए गए उपयोगकर्ता के पास इसका ऐक्सेस है, तो अपने अनुरोध में यह जानकारी दें:
- के साथ
उपयोगकर्ता की पुष्टि करना,
chat.memberships.readonly
याchat.memberships
को अनुमति देने का अनुरोध करें दायरा. - कॉल करें
list
तरीका पूरी तरह कैसेmembership
संसाधन. - Google Groups को सूची में शामिल करने के लिए, क्वेरी पैरामीटर
showGroups
कोtrue
पर सेट करें.
इस उदाहरण में बताया गया है कि Google ग्रुप के सदस्य, लोग, और ऐप्लिकेशन के सदस्य इन लोगों को दिखते हैं की पुष्टि हो चुकी है.
Python
- अपनी वर्किंग डायरेक्ट्री में,
chat_member_list_user.py
नाम की फ़ाइल बनाएं. chat_member_list_user.py
में यह कोड शामिल करें:from google_auth_oauthlib.flow import InstalledAppFlow from googleapiclient.discovery import build # Define your app's authorization scopes. # When modifying these scopes, delete the file token.json, if it exists. SCOPES = ["https://www.googleapis.com/auth/chat.memberships.readonly"] def main(): ''' Authenticates with Chat API via user credentials, then lists Google Group, human, and app members in a specified space. ''' # Authenticate with Google Workspace # and get user authorization. flow = InstalledAppFlow.from_client_secrets_file( 'client_secrets.json', SCOPES) creds = flow.run_local_server() # Build a service endpoint for Chat API. chat = build('chat', 'v1', credentials=creds) # Use the service endpoint to call Chat API. result = chat.spaces().members().list( # The space for which to list memberships. parent = 'spaces/SPACE', # Set this parameter to list Google Groups. showGroups = 'true' ).execute() # Prints the list of memberships. print(result) if __name__ == '__main__': main()
कोड में,
SPACE
को एक स्पेस नाम से बदलें, जो तो आपको यहां सेspaces.list
तरीका या स्पेस के यूआरएल से मिलेगी.अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:
python3 chat_member_list_user.py
Google Chat API, Google ग्रुप, लोगों, और ऐप्लिकेशन के सदस्यों की सूची दिखाता है तय किया गया स्पेस.
ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करके, स्पेस में सदस्यों की सूची बनाना
स्पेस में उपयोगकर्ताओं और Chat ऐप्लिकेशन को शामिल करने के लिए अगर पुष्टि किए गए ऐप्लिकेशन के पास इसका ऐक्सेस है, तो अपने अनुरोध में यह जानकारी दें:
- के साथ
ऐप्लिकेशन की पुष्टि करना,
chat.bot
की अनुमति के दायरे की जानकारी दें. - कॉल करें
list
तरीका पूरी तरह कैसेmember
संसाधन. - Google Groups को सूची में शामिल करने के लिए, क्वेरी पैरामीटर
showGroups
कोtrue
पर सेट करें.
इस उदाहरण में बताया गया है कि स्पेस के सदस्य (स्पेस मैनेजर नहीं) इन्हें देख सकते हैं चैट ऐप्लिकेशन:
Python
- अपनी वर्किंग डायरेक्ट्री में,
chat_member_list_app.py
नाम की फ़ाइल बनाएं. chat_member_list_app.py
में यह कोड शामिल करें:from google.oauth2 import service_account from apiclient.discovery import build # Specify required scopes. SCOPES = ['https://www.googleapis.com/auth/chat.bot'] # Specify service account details. CREDENTIALS = ( service_account.Credentials.from_service_account_file('credentials.json') .with_scopes(SCOPES) ) # Build the URI and authenticate with the service account. chat = build('chat', 'v1', credentials=CREDENTIALS) # Use the service endpoint to call Chat API. result = chat.spaces().members().list( # The space for which to list memberships. parent = 'spaces/SPACE', # An optional filter that returns only human space members. filter = 'member.type = "HUMAN" AND role = "ROLE_MEMBER"' ).execute() print(result)
कोड में,
SPACE
को एक स्पेस नाम से बदलें, जो तो आपको यहां सेspaces.list
तरीका या स्पेस के यूआरएल से मिलेगी.अपनी वर्किंग डायरेक्ट्री में, सैंपल बनाएं और चलाएं:
python3 chat_member_list_app.py
Google Chat API, स्पेस को छोड़कर, स्पेस के सदस्यों की सूची दिखाता है मैनेजर) को असाइन किया जा सकता है.
पेजों को अपनी ज़रूरत के मुताबिक बनाएं या सूची को फ़िल्टर करें
सदस्यताओं को सूची में जोड़ने के लिए, इन क्वेरी पैरामीटर को पास करें इस सुविधा का इस्तेमाल करके, पैसे देकर ली जाने वाली सदस्यताओं को पेजों में मनमुताबिक तरीके से बांटा जा सकता है या उन्हें फ़िल्टर किया जा सकता है:
pageSize
: लौटाए जाने वाले सदस्यों की ज़्यादा से ज़्यादा संख्या दी जा सकती है. यह सेवा शायद इस मान से कम दिखाएं. अगर जानकारी नहीं दी जाती है, तो ज़्यादा से ज़्यादा 100 स्पेस वापस किया गया. ज़्यादा से ज़्यादा वैल्यू 1,000 है; अगर वैल्यू 1,000 से ज़्यादा हैं, तो वे अपने-आप बदलकर 1,000 कर दिया गया है.pageToken
: पेज टोकन, जो पिछले स्पेस स्पेस कॉल से मिला है. अगले पेज को वापस पाने के लिए, यह टोकन उपलब्ध कराएं. पेज पर नंबर डालते समय, फ़िल्टर वैल्यू उस कॉल से मैच होनी चाहिए जिससे पेज टोकन मिला है. पासिंग अलग-अलग वैल्यू देने से अनचाहे नतीजे मिल सकते हैं.filter
: क्वेरी फ़िल्टर. ज़रूरी है उपयोगकर्ता की पुष्टि करना. इस्तेमाल की जा सकने वाली क्वेरी की जानकारी के लिए देखेंspaces.members.list
तरीका.
मिलते-जुलते विषय
- किसी उपयोगकर्ता या Chat ऐप्लिकेशन की सदस्यता के बारे में जानकारी पाना.
- किसी उपयोगकर्ता या Chat ऐप्लिकेशन को स्पेस में जोड़ना या न्योता भेजना.
- Google Chat पर मौजूद किसी स्पेस में उपयोगकर्ता की सदस्यता अपडेट करें.
- स्पेस से किसी उपयोगकर्ता या Chat ऐप्लिकेशन को हटाना.