এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল চ্যাট এপিআই-এর একটি Space রিসোর্সের get মেথড ব্যবহার করে সেই স্পেসের ডিসপ্লে নেম, ডেসক্রিপশন এবং গাইডলাইনের মতো বিবরণ দেখা যায়।
আপনি যদি একজন গুগল ওয়ার্কস্পেস অ্যাডমিনিস্ট্রেটর হন, তাহলে আপনার গুগল ওয়ার্কস্পেস অর্গানাইজেশনের যেকোনো স্পেসের বিবরণ জানতে get মেথডটি কল করতে পারেন।
Space রিসোর্স হলো এমন একটি স্থান যেখানে ব্যক্তি এবং চ্যাট অ্যাপগুলো বার্তা পাঠাতে, ফাইল শেয়ার করতে এবং একসাথে কাজ করতে পারে। বিভিন্ন ধরনের স্পেস রয়েছে:
- ডাইরেক্ট মেসেজ (ডিএম) হলো দুইজন ব্যবহারকারীর মধ্যে অথবা একজন ব্যবহারকারী ও একটি চ্যাট অ্যাপের মধ্যে কথোপকথন।
- গ্রুপ চ্যাট হলো তিন বা ততোধিক ব্যবহারকারীর মধ্যে চ্যাট অ্যাপের মাধ্যমে হওয়া কথোপকথন।
- নেমড স্পেস হলো এমন স্থায়ী স্থান যেখানে মানুষ বার্তা পাঠায়, ফাইল শেয়ার করে এবং সম্মিলিতভাবে কাজ করে।
অ্যাপ অথেনটিকেশনের মাধ্যমে প্রমাণীকরণ করলে একটি চ্যাট অ্যাপ এমন একটি স্পেসের বিবরণ পেতে পারে, যেটির সে সদস্য। ইউজার অথেনটিকেশনের মাধ্যমে প্রমাণীকরণ করলে আপনি সেই স্পেসগুলোর অ্যাক্সেস পাবেন, যেগুলোতে প্রমাণীকৃত ব্যবহারকারীর অ্যাক্সেস আছে, হয় একজন স্পেস সদস্য হিসেবে অথবা একজন গুগল ওয়ার্কস্পেস অ্যাডমিনিস্ট্রেটর হিসেবে ।
পূর্বশর্ত
নোড.জেএস
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার গুগল চ্যাট এপিআই অনুরোধে আপনি যেভাবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী হিসেবে নাকি চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অনুমোদনের পরিধি বেছে নিন ।
- একটি গুগল চ্যাট স্পেস, যেখানে প্রমাণীকৃত ব্যবহারকারী বা আহ্বানকারী চ্যাট অ্যাপটি সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, চ্যাট অ্যাপটিকে স্পেসটিতে যুক্ত করুন ।
পাইথন
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- পাইথন ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার গুগল চ্যাট এপিআই অনুরোধে আপনি যেভাবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী হিসেবে নাকি চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অনুমোদনের পরিধি বেছে নিন ।
- একটি গুগল চ্যাট স্পেস, যেখানে প্রমাণীকৃত ব্যবহারকারী বা আহ্বানকারী চ্যাট অ্যাপটি সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, চ্যাট অ্যাপটিকে স্পেসটিতে যুক্ত করুন ।
জাভা
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- জাভা ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- আপনার গুগল চ্যাট এপিআই অনুরোধে আপনি যেভাবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন:
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন। - চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- চ্যাট ব্যবহারকারী হিসেবে প্রমাণীকরণের জন্য, OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন এবং ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
- আপনি ব্যবহারকারী হিসেবে নাকি চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অনুমোদনের পরিধি বেছে নিন ।
- একটি গুগল চ্যাট স্পেস, যেখানে প্রমাণীকৃত ব্যবহারকারী বা আহ্বানকারী চ্যাট অ্যাপটি সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, চ্যাট অ্যাপটিকে স্পেসটিতে যুক্ত করুন ।
অ্যাপস স্ক্রিপ্ট
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- একটি স্বতন্ত্র অ্যাপস স্ক্রিপ্ট প্রজেক্ট তৈরি করুন এবং অ্যাডভান্সড চ্যাট সার্ভিসটি চালু করুন।
- এই নির্দেশিকায়, আপনাকে অবশ্যই ব্যবহারকারী অথবা অ্যাপ প্রমাণীকরণ ব্যবহার করতে হবে। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, পরিষেবা অ্যাকাউন্টের ক্রেডেনশিয়াল তৈরি করুন। ধাপগুলোর জন্য, ‘গুগল চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ ও অনুমোদন’ দেখুন।
- আপনি ব্যবহারকারী হিসেবে নাকি চ্যাট অ্যাপ হিসেবে প্রমাণীকরণ করতে চান, তার উপর ভিত্তি করে অনুমোদনের পরিধি বেছে নিন ।
- একটি গুগল চ্যাট স্পেস, যেখানে প্রমাণীকৃত ব্যবহারকারী বা আহ্বানকারী চ্যাট অ্যাপটি সদস্য। চ্যাট অ্যাপ হিসেবে প্রমাণীকরণের জন্য, চ্যাট অ্যাপটিকে স্পেসটিতে যুক্ত করুন ।
একটি জায়গা নিন
গুগল চ্যাটে একটি স্থান পেতে, আপনার অনুরোধে নিম্নলিখিত তথ্যগুলো দিন:
- অনুমোদনের পরিধি:
- ব্যবহারকারী প্রমাণীকরণের ক্ষেত্রে,
chat.spaces.readonlyঅথবাchat.spacesঅনুমোদন পরিধি নির্দিষ্ট করুন। - অ্যাপ অথেনটিকেশনের ক্ষেত্রে,
chat.botঅথরাইজেশন স্কোপ অথবাchat.app.spacesস্কোপ নির্দিষ্ট করুন।chat.app.spacesস্কোপটি ডেভেলপার প্রিভিউতে উপলব্ধ এবং এর জন্য এককালীন অ্যাডমিনিস্ট্রেটর অনুমোদনের প্রয়োজন হয়।
- ব্যবহারকারী প্রমাণীকরণের ক্ষেত্রে,
- যে স্পেসটি পেতে চান তার
nameপাস করেGetSpaceমেথডটি কল করুন। Google Chat-এরSpaceরিসোর্স থেকে অথবা কোনো স্পেসের URL থেকে স্পেসের নামটি সংগ্রহ করুন।
একজন ব্যবহারকারী হিসেবে স্থানের বিবরণ জানুন
ব্যবহারকারী প্রমাণীকরণের মাধ্যমে স্পেসের বিবরণ পাওয়ার উপায় নিচে দেওয়া হলো:
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, SPACE_NAME জায়গায় স্পেসটির name ফিল্ড থেকে পাওয়া ID-টি বসান। আপনি ListSpaces মেথডটি কল করে অথবা স্পেসটির URL থেকে ID-টি পেতে পারেন।
চ্যাট এপিআই Space -এর একটি ইনস্ট্যান্স রিটার্ন করে, যা নির্দিষ্ট স্পেসটির বিবরণ দেয়।
গুগল ওয়ার্কস্পেস প্রশাসক হিসেবে স্পেসের বিবরণ জানুন
আপনি যদি একজন গুগল ওয়ার্কস্পেস অ্যাডমিনিস্ট্রেটর হন, তাহলে আপনার গুগল ওয়ার্কস্পেস অর্গানাইজেশনের যেকোনো স্পেসের বিবরণ জানতে GetSpace মেথডটি কল করতে পারেন।
গুগল ওয়ার্কস্পেস প্রশাসক হিসেবে এই পদ্ধতিটি কল করতে, নিম্নলিখিতগুলি করুন:
- ব্যবহারকারী প্রমাণীকরণ ব্যবহার করে মেথডটি কল করুন, এবং এমন একটি অনুমোদন পরিধি নির্দিষ্ট করুন যা প্রশাসক বিশেষাধিকার ব্যবহার করে মেথডটি কল করা সমর্থন করে।
- আপনার অনুরোধে,
useAdminAccessকোয়েরি প্যারামিটারটির মানtrueউল্লেখ করুন।
আরও তথ্য ও উদাহরণের জন্য, Google Workspace প্রশাসক হিসেবে Google Chat স্পেস পরিচালনা দেখুন।
চ্যাট অ্যাপ হিসেবে স্পেসের বিবরণ পান
অ্যাপ অথেন্টিকেশনের মাধ্যমে স্পেসের বিবরণ পাওয়ার উপায় নিচে দেওয়া হলো:
নোড.জেএস
পাইথন
জাভা
অ্যাপস স্ক্রিপ্ট
এই নমুনাটি চালানোর জন্য, SPACE_NAME জায়গায় স্পেসটির name ফিল্ড থেকে পাওয়া ID-টি বসান। আপনি ListSpaces মেথডটি কল করে অথবা স্পেসটির URL থেকে ID-টি পেতে পারেন।
চ্যাট এপিআই Space -এর একটি ইনস্ট্যান্স রিটার্ন করে, যা নির্দিষ্ট স্পেসটির বিবরণ দেয়।
সীমাবদ্ধতা এবং বিবেচ্য বিষয়
-
accessSettings(accessPermissionSettingsসহ),predefinedPermissionSettings, এবংpermissionSettingsফিল্ডগুলো শুধুমাত্র তখনই পূরণ হয় যখন আপনিchat.app.spacesস্কোপ ব্যবহার করে প্রমাণীকরণ করেন, এবং অনুমতি সেটিংসগুলো চ্যাট অ্যাপ দ্বারা তৈরি স্পেসগুলোর মধ্যেই সীমাবদ্ধ থাকে।
সম্পর্কিত বিষয়
- একটি জায়গা তৈরি করুন ।
- একটি জায়গা প্রস্তুত করুন ।
- ফাঁকা স্থানগুলির তালিকা করুন ।
- একটি স্থান হালনাগাদ করুন ।
- একটি স্পেস মুছে দিন ।
- সরাসরি বার্তা পাঠানোর একটি জায়গা খুঁজুন ।