This guide explains how to use the list()
method on the Membership
resource of the Google Chat API to list members in a space as a paginated, filterable list of memberships in a space.
- অ্যাপ প্রমাণীকরণের মাধ্যমে মেম্বারশিপ তালিকাভুক্ত করা হলে Chat অ্যাপের অ্যাক্সেস আছে এমন জায়গায় মেম্বারশিপ তালিকাভুক্ত করা হয়, কিন্তু Chat অ্যাপ মেম্বারশিপ বাদ দেওয়া হয়, যার মধ্যে নিজস্ব।
- ব্যবহারকারীর প্রমাণীকরণের সাথে সদস্যতা তালিকাভুক্ত করা স্পেসগুলিতে সদস্যপদগুলিকে তালিকাভুক্ত করে যেখানে প্রমাণীকৃত ব্যবহারকারীর অ্যাক্সেস রয়েছে৷
- Listing memberships as a Google Workspace administrator with user authentication using administrator privileges lists memberships in all spaces in your Google Workspace organization.
Membership
রিসোর্স প্রতিনিধিত্ব করে যে একজন মানব ব্যবহারকারী বা Google চ্যাট অ্যাপকে আমন্ত্রণ জানানো হয়েছে কিনা, এর অংশ বা কোনো স্থান থেকে অনুপস্থিত।
পূর্বশর্ত
Node.js
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- Configure the OAuth consent screen .
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- Install the Node.js Cloud Client Library .
- আপনি কীভাবে আপনার গুগল চ্যাট এপিআই অনুরোধে প্রমাণীকরণ করতে চান তার ভিত্তিতে অ্যাক্সেস শংসাপত্রগুলি তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷ - চ্যাট অ্যাপ্লিকেশন হিসাবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি তৈরি করুন এবং শংসাপত্রগুলি
credentials.json
নাম হিসাবে একটি জেএসএন ফাইল হিসাবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী বা চ্যাট অ্যাপ্লিকেশন হিসাবে প্রমাণীকরণ করতে চান কিনা তার ভিত্তিতে একটি অনুমোদনের সুযোগ চয়ন করুন ।
- একটি গুগল চ্যাট স্পেস যেখানে প্রমাণীকরণ করা ব্যবহারকারী বা কলিং চ্যাট অ্যাপ্লিকেশন সদস্য। চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে, স্পেসে চ্যাট অ্যাপ্লিকেশন যুক্ত করুন ।
পাইথন
- গুগল চ্যাট অ্যাক্সেস সহ একটি ব্যবসায় বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- পাইথন ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনি কীভাবে আপনার গুগল চ্যাট এপিআই অনুরোধে প্রমাণীকরণ করতে চান তার ভিত্তিতে অ্যাক্সেস শংসাপত্রগুলি তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷ - চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.json
নামে একটি JSON ফাইল হিসাবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী বা চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে চান কিনা তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি গুগল চ্যাট স্পেস যেখানে প্রমাণীকরণ করা ব্যবহারকারী বা কলিং চ্যাট অ্যাপ্লিকেশন সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, স্পেসে চ্যাট অ্যাপ যোগ করুন ।
জাভা
- গুগল চ্যাট অ্যাক্সেস সহ একটি ব্যবসায় বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- জাভা ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনি কীভাবে আপনার গুগল চ্যাট এপিআই অনুরোধে প্রমাণীকরণ করতে চান তার ভিত্তিতে অ্যাক্সেস শংসাপত্রগুলি তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
client_secrets.json
নামে একটি JSON ফাইল হিসাবে শংসাপত্রগুলি সংরক্ষণ করুন৷ - চ্যাট অ্যাপ্লিকেশন হিসাবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি তৈরি করুন এবং শংসাপত্রগুলি
credentials.json
নাম হিসাবে একটি জেএসএন ফাইল হিসাবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসাবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী বা চ্যাট অ্যাপ্লিকেশন হিসাবে প্রমাণীকরণ করতে চান কিনা তার ভিত্তিতে একটি অনুমোদনের সুযোগ চয়ন করুন ।
- একটি গুগল চ্যাট স্পেস যেখানে প্রমাণীকরণ করা ব্যবহারকারী বা কলিং চ্যাট অ্যাপ্লিকেশন সদস্য। চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে, স্পেসে চ্যাট অ্যাপ্লিকেশন যুক্ত করুন ।
অ্যাপস স্ক্রিপ্ট
- গুগল চ্যাট অ্যাক্সেস সহ একটি ব্যবসায় বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি Google ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ সহ Google Chat API সক্রিয় এবং কনফিগার করুন ।
- একটি স্ট্যান্ডেলোন অ্যাপ্লিকেশন স্ক্রিপ্ট প্রকল্প তৈরি করুন এবং উন্নত চ্যাট পরিষেবাটি চালু করুন।
- এই গাইডে, আপনাকে অবশ্যই ব্যবহারকারী বা অ্যাপ্লিকেশন প্রমাণীকরণ ব্যবহার করতে হবে। চ্যাট অ্যাপ্লিকেশন হিসাবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্রগুলি তৈরি করুন। ধাপগুলির জন্য, একটি Google চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ এবং অনুমোদন দেখুন।
- আপনি ব্যবহারকারী বা চ্যাট অ্যাপ হিসাবে প্রমাণীকরণ করতে চান কিনা তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি Google চ্যাট স্পেস যেখানে প্রমাণীকৃত ব্যবহারকারী বা কলিং চ্যাট অ্যাপের সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, স্পেসে চ্যাট অ্যাপ যোগ করুন ।
ব্যবহারকারী প্রমাণীকরণ সহ একটি জায়গায় সদস্যদের তালিকা করুন
প্রমাণীকৃত ব্যবহারকারীর অ্যাক্সেস আছে এমন জায়গায় ব্যবহারকারী, Google গ্রুপ এবং চ্যাট অ্যাপ তালিকাভুক্ত করতে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
- ব্যবহারকারীর প্রমাণীকরণের সাথে,
chat.memberships.readonly
বাchat.memberships
অনুমোদনের সুযোগ নির্দিষ্ট করুন। -
ListMemberships()
পদ্ধতিটি কল করুন। - Google গোষ্ঠীগুলিকে তালিকাভুক্ত করতে, ক্যোয়ারী প্যারামিটার
showGroups
true
এ সেট করুন।
নিম্নলিখিত উদাহরণে প্রমাণীকৃত ব্যবহারকারীর কাছে দৃশ্যমান Google গ্রুপ, মানব এবং অ্যাপ সদস্যদের তালিকা রয়েছে।
Node.js
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, SPACE_NAME
স্পেসের name
ক্ষেত্র থেকে আইডি দিয়ে প্রতিস্থাপন করুন। আপনি ListSpaces()
পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
গুগল চ্যাট এপিআই নির্দিষ্ট স্থান থেকে গুগল গ্রুপ, মানব এবং অ্যাপ্লিকেশন সদস্যদের একটি তালিকা প্রদান করে।
অ্যাপ্লিকেশন প্রমাণীকরণ সহ একটি জায়গায় সদস্যদের তালিকা করুন
অনুমোদিত অ্যাপ্লিকেশনটিতে অ্যাক্সেস রয়েছে এমন জায়গায় ব্যবহারকারীদের তালিকাভুক্ত করতে এবং চ্যাট অ্যাপ্লিকেশন করতে, আপনার অনুরোধে নিম্নলিখিতগুলি পাস করুন:
- অ্যাপ্লিকেশন প্রমাণীকরণের সাথে,
chat.bot
অনুমোদনের সুযোগটি নির্দিষ্ট করুন। -
ListMemberships()
পদ্ধতিটি কল করুন। - Google গোষ্ঠীগুলিকে তালিকাভুক্ত করতে, ক্যোয়ারী প্যারামিটার
showGroups
true
এ সেট করুন।
নিম্নলিখিত উদাহরণে Chat অ্যাপে দৃশ্যমান মানব স্পেস সদস্যদের (স্পেস ম্যানেজার নয়) তালিকা করা হয়েছে:
Node.js
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, স্পেসের name
ক্ষেত্র থেকে আইডি দিয়ে SPACE_NAME
প্রতিস্থাপন করুন। আপনি ListSpaces()
পদ্ধতিতে কল করে বা স্পেস এর URL থেকে আইডি পেতে পারেন।
Google Chat API নির্দিষ্ট স্থান থেকে মানব স্পেস সদস্যদের (স্পেস ম্যানেজার ব্যতীত) একটি তালিকা প্রদান করে।
গুগল ওয়ার্কস্পেস প্রশাসক হিসাবে সদস্যদের তালিকা করুন
আপনি যদি কোনও গুগল ওয়ার্কস্পেস প্রশাসক হন তবে আপনি আপনার গুগল ওয়ার্কস্পেস সংস্থার যে কোনও জায়গার সদস্যতার তালিকা তৈরি করতে ListMemberships()
পদ্ধতিতে কল করতে পারেন। চ্যাট এপিআই কেবলমাত্র ব্যবহারকারীদের সম্পর্কে সদস্যতা প্রদান করে - অভ্যন্তরীণ এবং বাহ্যিক উভয়ই বা আপনার সংস্থা থেকে গুগল গ্রুপগুলি এবং তাই কোনও চ্যাট অ্যাপ্লিকেশনগুলির জন্য সদস্যতা বাদ দেয়।
এই পদ্ধতিটিকে Google Workspace অ্যাডমিনিস্ট্রেটর হিসাবে কল করতে, নিম্নলিখিতগুলি করুন:
- ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করে পদ্ধতিতে কল করুন এবং একটি অনুমোদনের সুযোগ নির্দিষ্ট করুন যা প্রশাসকের বিশেষাধিকার ব্যবহার করে পদ্ধতিটিকে কল করা সমর্থন করে।
- আপনার অনুরোধে, নিম্নলিখিত ক্যোয়ারী পরামিতিগুলি নির্দিষ্ট করুন:
-
useAdminAccess
true
সেট করুন। - শুধুমাত্র ব্যবহারকারীদের ফেরত দিতে,
HUMAN
এর সমানmember.type
জন্যfilter
সেট করুন। - ব্যবহারকারী এবং গোষ্ঠীগুলিকে ফেরত দিতে,
member.type
এর জন্যfilter
সেট করুনBOT
AND
showGroups
equal totrue
।
-
আরও তথ্য এবং উদাহরণের জন্য, Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে Google Chat স্পেস পরিচালনা করুন দেখুন।
প্যাগিনেশন কাস্টমাইজ করুন বা তালিকা ফিল্টার করুন
সদস্যতা তালিকাভুক্ত করতে, তালিকাভুক্ত সদস্যপদগুলির পৃষ্ঠা সংখ্যা বা ফিল্টার কাস্টমাইজ করতে নিম্নলিখিত ক্যোয়ারী প্যারামিটারগুলি পাস করুন:
-
pageSize
: ফেরত দেওয়ার জন্য সদস্যতার সর্বোচ্চ সংখ্যা। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 100টি স্থান ফেরত দেওয়া হয়। সর্বোচ্চ মান হল 1,000; 1,000-এর বেশি মান স্বয়ংক্রিয়ভাবে 1,000-এ পরিবর্তিত হয়। -
pageToken
: একটি পৃষ্ঠা টোকেন, পূর্ববর্তী তালিকা স্পেস কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন। পেজিনেট করার সময়, ফিল্টারের মানটি সেই কলের সাথে মেলে যা পৃষ্ঠা টোকেন প্রদান করে। একটি ভিন্ন মান পাস অপ্রত্যাশিত ফলাফল হতে পারে. -
filter
: একটি ক্যোয়ারী ফিল্টার। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। সমর্থিত ক্যোয়ারী বিশদ বিবরণের জন্য,ListMembershipsRequest
রেফারেন্স দেখুন।
সম্পর্কিত বিষয়
- ব্যবহারকারী বা চ্যাট অ্যাপের সদস্যতা সম্পর্কে বিশদ বিবরণ পান ।
- একটি স্পেসে একজন ব্যবহারকারী বা চ্যাট অ্যাপকে আমন্ত্রণ জানান বা যোগ করুন ।
- একটি Google চ্যাট স্পেসে একজন ব্যবহারকারীর সদস্যতা আপডেট করুন ।
- একটি স্থান থেকে একটি ব্যবহারকারী বা চ্যাট অ্যাপ সরান ।