এই নির্দেশিকাটি ব্যাখ্যা করে যে কীভাবে Google Chat API-এর Space রিসোর্সে list() পদ্ধতি ব্যবহার করে স্পেস তালিকাভুক্ত করতে হয়। Listing spaces একটি পৃষ্ঠাঙ্কিত, ফিল্টারযোগ্য স্পেসের তালিকা প্রদান করে।
Space রিসোর্স এমন একটি জায়গা যেখানে মানুষ এবং চ্যাট অ্যাপ বার্তা পাঠাতে, ফাইল শেয়ার করতে এবং সহযোগিতা করতে পারে। বিভিন্ন ধরণের স্পেস আছে:
- ডাইরেক্ট মেসেজ (DM) হলো দুজন ব্যবহারকারী অথবা একজন ব্যবহারকারী এবং একটি চ্যাট অ্যাপের মধ্যে কথোপকথন।
- গ্রুপ চ্যাট হলো তিন বা ততোধিক ব্যবহারকারী এবং চ্যাট অ্যাপের মধ্যে কথোপকথন।
- নামযুক্ত স্থানগুলি হল স্থায়ী স্থান যেখানে লোকেরা বার্তা পাঠায়, ফাইল শেয়ার করে এবং সহযোগিতা করে।
অ্যাপ প্রমাণীকরণ সহ তালিকাভুক্ত স্থানগুলি চ্যাট অ্যাপের অ্যাক্সেসযোগ্য স্থানগুলির তালিকা করে। ব্যবহারকারী প্রমাণীকরণ সহ তালিকাভুক্ত স্থানগুলি প্রমাণীকরণযুক্ত ব্যবহারকারীর অ্যাক্সেসযোগ্য স্থানগুলির তালিকা করে।
পূর্বশর্ত
নোড.জেএস
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
পাইথন
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- পাইথন ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
জাভা
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- জাভা ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার Google Chat API অনুরোধে আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর ভিত্তি করে অ্যাক্সেস শংসাপত্র তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে আপনার স্থানীয় ডিরেক্টরিতে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্টের শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
credentials.jsonনামে একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে, OAuth ক্লায়েন্ট আইডি শংসাপত্র তৈরি করুন এবং শংসাপত্রগুলিকে
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
অ্যাপস স্ক্রিপ্ট
- Google Chat অ্যাক্সেস সহ একটি ব্যবসা বা এন্টারপ্রাইজ Google Workspace অ্যাকাউন্ট।
- আপনার পরিবেশ সেট আপ করুন:
- একটি গুগল ক্লাউড প্রকল্প তৈরি করুন ।
- OAuth সম্মতি স্ক্রিন কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য নাম, আইকন এবং বিবরণ সহ Google Chat API সক্ষম এবং কনফিগার করুন ।
- একটি স্বতন্ত্র অ্যাপস স্ক্রিপ্ট প্রকল্প তৈরি করুন এবং অ্যাডভান্সড চ্যাট পরিষেবা চালু করুন।
- এই নির্দেশিকায়, আপনাকে ব্যবহারকারী অথবা অ্যাপ প্রমাণীকরণ ব্যবহার করতে হবে। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে, পরিষেবা অ্যাকাউন্ট শংসাপত্র তৈরি করুন। ধাপগুলির জন্য, Google চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ এবং অনুমোদন দেখুন।
- আপনি ব্যবহারকারী হিসেবে প্রমাণীকরণ করতে চান নাকি চ্যাট অ্যাপ হিসেবে, তার উপর ভিত্তি করে একটি অনুমোদনের সুযোগ বেছে নিন ।
ব্যবহারকারী প্রমাণীকরণ সহ তালিকাভুক্ত স্থানগুলি
গুগল চ্যাটে স্পেস তালিকাভুক্ত করতে, আপনার অনুরোধে নিম্নলিখিতগুলি পাস করুন:
- ব্যবহারকারী প্রমাণীকরণের ক্ষেত্রে,
chat.spaces.readonlyঅথবাchat.spacesঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
ListSpaces()পদ্ধতিটি কল করুন।
নিম্নলিখিত উদাহরণে প্রমাণীকৃত ব্যবহারকারীর কাছে দৃশ্যমান নামযুক্ত স্পেসগুলি (কিন্তু গ্রুপ চ্যাট এবং সরাসরি বার্তা নয়, যা ফিল্টার করা হয়) তালিকাভুক্ত করা হয়েছে:
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
চ্যাট API স্পেসের একটি পৃষ্ঠাযুক্ত তালিকা প্রদান করে।
অ্যাপ প্রমাণীকরণ সহ স্পেস তালিকাভুক্ত করুন
গুগল চ্যাটে স্পেস তালিকাভুক্ত করতে, আপনার অনুরোধে নিম্নলিখিতগুলি পাস করুন:
- অ্যাপ প্রমাণীকরণের সাথে,
chat.botঅনুমোদনের সুযোগ নির্দিষ্ট করুন। -
ListSpaces()পদ্ধতিটি কল করুন।
নিম্নলিখিত উদাহরণে চ্যাট অ্যাপে দৃশ্যমান নামযুক্ত স্পেসগুলি (কিন্তু গ্রুপ চ্যাট এবং সরাসরি বার্তা নয়) তালিকাভুক্ত করা হয়েছে:
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
চ্যাট API স্পেসের একটি পৃষ্ঠাযুক্ত তালিকা প্রদান করে।
পৃষ্ঠাঙ্কন কাস্টমাইজ করুন অথবা তালিকা ফিল্টার করুন
গুগল চ্যাটে স্পেস তালিকাভুক্ত করতে, তালিকাভুক্ত স্পেসগুলির পৃষ্ঠাঙ্কন কাস্টমাইজ করতে বা ফিল্টার করতে নিম্নলিখিত ঐচ্ছিক কোয়েরি প্যারামিটারগুলি পাস করুন:
-
pageSize: সর্বাধিক কতটি স্পেস ফেরত পাঠানো যাবে। পরিষেবাটি এই মানের চেয়ে কম স্পেস ফেরত দিতে পারে। যদি নির্দিষ্ট না করা থাকে, তাহলে সর্বাধিক ১০০টি স্পেস ফেরত দেওয়া হবে। সর্বোচ্চ মান হল ১,০০০; ১,০০০ এর বেশি মান স্বয়ংক্রিয়ভাবে ১,০০০ এ পরিবর্তিত হবে। -
pageToken: একটি পৃষ্ঠা টোকেন, যা পূর্ববর্তী তালিকা স্পেস কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করার জন্য এই টোকেনটি প্রদান করুন। পৃষ্ঠাকরণের সময়, ফিল্টার মানটি পৃষ্ঠা টোকেন প্রদানকারী কলের সাথে মিলিত হওয়া উচিত। একটি ভিন্ন মান পাস করলে অপ্রত্যাশিত ফলাফল হতে পারে। -
filter: একটি কোয়েরি ফিল্টার। সমর্থিত কোয়েরির বিশদ বিবরণের জন্য,ListSpacesRequestরেফারেন্স দেখুন।
সম্পর্কিত বিষয়
- একটি স্থান তৈরি করুন ।
- একটি স্থান তৈরি করুন ।
- একটি স্থান সম্পর্কে বিস্তারিত জানুন ।
- একটি স্থান আপডেট করুন ।
- একটি স্থান মুছুন ।
- সরাসরি বার্তার জন্য একটি স্থান খুঁজুন ।