এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর Membership রিসোর্সে list() পদ্ধতি ব্যবহার করে একটি স্পেসে থাকা সদস্যদের একটি পৃষ্ঠাঙ্কিত, ফিল্টারযোগ্য সদস্যপদ তালিকা হিসাবে তালিকাভুক্ত করতে হয়।
- অ্যাপ প্রমাণীকরণের মাধ্যমে মেম্বারশিপ তালিকাভুক্ত করলে, চ্যাট অ্যাপের অ্যাক্সেস আছে এমন স্পেসের মেম্বারশিপ তালিকাভুক্ত করা হয়, কিন্তু চ্যাট অ্যাপের মেম্বারশিপ বাদ দেওয়া হয়, যার মধ্যে নিজস্ব মেম্বারশিপও অন্তর্ভুক্ত।
- ব্যবহারকারী প্রমাণীকরণ সহ সদস্যপদ তালিকাভুক্ত করলে প্রমাণীকরণকৃত ব্যবহারকারীর অ্যাক্সেস আছে এমন স্থানগুলিতে সদস্যপদ তালিকাভুক্ত করা হয়।
- অ্যাডমিনিস্ট্রেটরের বিশেষাধিকার ব্যবহার করে ব্যবহারকারীর প্রমাণীকরণ সহ Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে সদস্যপদ তালিকাভুক্ত করলে আপনার Google Workspace প্রতিষ্ঠানের সমস্ত স্পেসের সদস্যপদ তালিকাভুক্ত হয়।
Membership রিসোর্সটি প্রতিনিধিত্ব করে যে কোনও মানব ব্যবহারকারী বা Google Chat অ্যাপ কোনও স্পেসে আমন্ত্রিত, আংশিক, নাকি অনুপস্থিত।
পূর্বশর্ত
নোড.জেএস
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি Google Chat স্পেস যেখানে প্রমাণীকৃত ব্যবহারকারী বা কলিং চ্যাট অ্যাপ একজন সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকৃত করতে, চ্যাট অ্যাপটিকে স্পেসে যোগ করুন ।
পাইথন
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- পাইথন ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি Google Chat স্পেস যেখানে প্রমাণীকৃত ব্যবহারকারী বা কলিং চ্যাট অ্যাপ একজন সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকৃত করতে, চ্যাট অ্যাপটিকে স্পেসে যোগ করুন ।
জাভা
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- জাভা ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি Google Chat স্পেস যেখানে প্রমাণীকৃত ব্যবহারকারী বা কলিং চ্যাট অ্যাপ একজন সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকৃত করতে, চ্যাট অ্যাপটিকে স্পেসে যোগ করুন ।
অ্যাপস স্ক্রিপ্ট
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- একটি স্বতন্ত্র অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন এবং অ্যাডভান্সড চ্যাট পরিষেবা চালু করুন।
- এই নির্দেশিকায়, আপনাকে ব্যবহারকারী অথবা অ্যাপ প্রমাণীকরণ ব্যবহার করতে হবে। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্ট শংসাপত্র তৈরি করুন। ধাপগুলির জন্য, Google চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ এবং অনুমোদন দেখুন।
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
- একটি Google Chat স্পেস যেখানে প্রমাণীকৃত ব্যবহারকারী বা কলিং চ্যাট অ্যাপ একজন সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকৃত করতে, চ্যাট অ্যাপটিকে স্পেসে যোগ করুন ।
ব্যবহারকারী প্রমাণীকরণ সহ একটি স্পেসে সদস্যদের তালিকাভুক্ত করুন
ব্যবহারকারী, গুগল গ্রুপ এবং চ্যাট অ্যাপকে এমন একটি স্থানে তালিকাভুক্ত করতে যেখানে প্রমাণিত ব্যবহারকারীর অ্যাক্সেস আছে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
- ব্যবহারকারী প্রমাণীকরণের ক্ষেত্রে,
chat.memberships.readonlyঅথবাchat.membershipsঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
ListMemberships()পদ্ধতিটি কল করুন। - গুগল গ্রুপ তালিকাভুক্ত করতে, কোয়েরি প্যারামিটার
showGroupsকেtrueতে সেট করুন।
নিম্নলিখিত উদাহরণে প্রমাণীকৃত ব্যবহারকারীর কাছে দৃশ্যমান Google গ্রুপ, মানব এবং অ্যাপ সদস্যদের তালিকা দেওয়া হয়েছে।
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, SPACE_NAME পরিবর্তে স্পেসের name ফিল্ড থেকে ID লিখুন। আপনি ListSpaces() পদ্ধতিতে কল করে অথবা স্পেসের URL থেকে IDটি পেতে পারেন।
গুগল চ্যাট এপিআই নির্দিষ্ট স্থান থেকে গুগল গ্রুপ, মানব এবং অ্যাপ সদস্যদের একটি তালিকা প্রদান করে।
অ্যাপ প্রমাণীকরণ সহ একটি স্পেসে সদস্যদের তালিকাভুক্ত করুন
ব্যবহারকারী এবং চ্যাট অ্যাপকে এমন একটি স্থানে তালিকাভুক্ত করতে যেখানে প্রমাণিত অ্যাপটির অ্যাক্সেস আছে, আপনার অনুরোধে নিম্নলিখিতটি পাস করুন:
- অ্যাপ প্রমাণীকরণের সাথে,
chat.botঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
ListMemberships()পদ্ধতিটি কল করুন। - গুগল গ্রুপ তালিকাভুক্ত করতে, কোয়েরি প্যারামিটার
showGroupsকেtrueতে সেট করুন।
নিম্নলিখিত উদাহরণে Chat অ্যাপে দৃশ্যমান মানব স্পেস সদস্যদের (স্পেস ম্যানেজারদের নয়) তালিকাভুক্ত করা হয়েছে:
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, SPACE_NAME পরিবর্তে স্পেসের name ফিল্ড থেকে ID লিখুন। আপনি ListSpaces() পদ্ধতিতে কল করে অথবা স্পেসের URL থেকে IDটি পেতে পারেন।
গুগল চ্যাট এপিআই নির্দিষ্ট স্থান থেকে মানব স্পেস সদস্যদের (স্পেস ম্যানেজার ব্যতীত) একটি তালিকা প্রদান করে।
Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে সদস্যদের তালিকাভুক্ত করুন
আপনি যদি একজন Google Workspace অ্যাডমিনিস্ট্রেটর হন, তাহলে আপনার Google Workspace প্রতিষ্ঠানের যেকোনো স্পেসের জন্য সদস্যপদ তালিকাভুক্ত করার জন্য ListMemberships() পদ্ধতিতে কল করতে পারেন। Chat API শুধুমাত্র ব্যবহারকারীদের সম্পর্কে সদস্যপদ প্রদান করে—অভ্যন্তরীণ এবং বহিরাগত উভয়—অথবা আপনার প্রতিষ্ঠানের Google Groups, এবং তাই যেকোনো Chat অ্যাপের জন্য সদস্যপদ বাদ দেয়।
এই পদ্ধতিটিকে Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে কল করতে, নিম্নলিখিতগুলি করুন:
- ব্যবহারকারী প্রমাণীকরণ ব্যবহার করে পদ্ধতিটি কল করুন, এবং একটি অনুমোদনের সুযোগ নির্দিষ্ট করুন যা প্রশাসকের অধিকার ব্যবহার করে পদ্ধতিটি কল করা সমর্থন করে।
- আপনার অনুরোধে, নিম্নলিখিত কোয়েরি প্যারামিটারগুলি উল্লেখ করুন:
-
useAdminAccesstrueতে সেট করুন। - শুধুমাত্র ব্যবহারকারীদের ফেরত দিতে,
member.typeএরfilterHUMANএর সমান সেট করুন। - ব্যবহারকারী এবং গোষ্ঠীগুলি ফেরত দিতে,
member.typenot equal toBOTANDshowGroupsequal totrueএর জন্যfilterসেট করুন।
-
আরও তথ্য এবং উদাহরণের জন্য, Google Workspace অ্যাডমিনিস্ট্রেটর হিসেবে Google Chat স্পেস পরিচালনা করুন দেখুন।
পৃষ্ঠাঙ্কন কাস্টমাইজ করুন অথবা তালিকা ফিল্টার করুন
সদস্যপদ তালিকাভুক্ত করতে, তালিকাভুক্ত সদস্যপদগুলির পৃষ্ঠাঙ্কন কাস্টমাইজ করতে বা ফিল্টার করতে নিম্নলিখিত কোয়েরি প্যারামিটারগুলি পাস করুন:
-
pageSize: সর্বাধিক কত সদস্যপদ ফেরত পাঠানো হবে। পরিষেবাটি এই মানের চেয়ে কম ফেরত দিতে পারে। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০০টি স্পেস ফেরত দেওয়া হবে। সর্বোচ্চ মান হল ১,০০০; ১,০০০ এর বেশি মান স্বয়ংক্রিয়ভাবে ১,০০০ এ পরিবর্তিত হবে। -
pageToken: একটি পৃষ্ঠা টোকেন, যা পূর্ববর্তী তালিকা স্পেস কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য এই টোকেনটি প্রদান করুন। পৃষ্ঠাকরণের সময়, ফিল্টার মানটি পৃষ্ঠা টোকেন প্রদানকারী কলের সাথে মিলিত হওয়া উচিত। একটি ভিন্ন মান পাস করলে অপ্রত্যাশিত ফলাফল হতে পারে। -
filter: একটি কোয়েরি ফিল্টার। ব্যবহারকারীর প্রমাণীকরণ প্রয়োজন। সমর্থিত কোয়েরির বিশদ বিবরণের জন্য,ListMembershipsRequestরেফারেন্স দেখুন।
সম্পর্কিত বিষয়
- একজন ব্যবহারকারীর বা চ্যাট অ্যাপের সদস্যপদ সম্পর্কে বিস্তারিত জানুন ।
- কোনও ব্যবহারকারী বা চ্যাট অ্যাপকে স্পেসে আমন্ত্রণ জানান বা যোগ করুন ।
- গুগল চ্যাট স্পেসে একজন ব্যবহারকারীর সদস্যপদ আপডেট করুন ।
- কোনও স্পেস থেকে কোনও ব্যবহারকারী বা চ্যাট অ্যাপ সরান ।