এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল চ্যাট এপিআই-এর SpaceNotificationSetting রিসোর্সের get() মেথড ব্যবহার করে কোনো ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস পাওয়া যায়।
SpaceNotificationSetting রিসোর্সটি একটি সিঙ্গেলটন রিসোর্স যা কোনো নির্দিষ্ট ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংসের বিবরণ উপস্থাপন করে।
পূর্বশর্ত
নোড.জেএস
- গুগল চ্যাট ব্যবহারের সুবিধাসহ একটি ব্যবসায়িক বা এন্টারপ্রাইজ গুগল ওয়ার্কস্পেস অ্যাকাউন্ট।
- আপনার পরিবেশ প্রস্তুত করুন:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন ।
- OAuth সম্মতি স্ক্রিনটি কনফিগার করুন ।
- আপনার চ্যাট অ্যাপের জন্য একটি নাম, আইকন এবং বিবরণ দিয়ে গুগল চ্যাট এপিআই সক্রিয় ও কনফিগার করুন ।
- Node.js ক্লাউড ক্লায়েন্ট লাইব্রেরি ইনস্টল করুন।
- একটি ডেস্কটপ অ্যাপ্লিকেশনের জন্য OAuth ক্লায়েন্ট আইডি ক্রেডেনশিয়াল তৈরি করুন । এই গাইডের নমুনাটি চালানোর জন্য, ক্রেডেনশিয়ালগুলো আপনার স্থানীয় ডিরেক্টরিতে
credentials.jsonনামের একটি JSON ফাইল হিসেবে সংরক্ষণ করুন।
- এমন একটি অনুমোদন পরিধি বেছে নিন যা ব্যবহারকারী প্রমাণীকরণ সমর্থন করে।
কলকারী ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস পান
কোনো ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস সম্পর্কে বিস্তারিত জানতে, আপনার অনুরোধে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত করুন:
-
chat.users.spacesettingsএর অনুমোদন পরিধি নির্দিষ্ট করুন। - যে স্পেস নোটিফিকেশন সেটিংসটি পেতে চান তার
nameপাস করেGetSpaceNotificationSetting()মেথডটি কল করুন, যার মধ্যে একটি ইউজার আইডি বা অ্যালিয়াস এবং একটি স্পেস আইডি অন্তর্ভুক্ত থাকবে। আপনি শুধুমাত্র কলকারী ইউজারের জন্যই নোটিফিকেশন সেটিংস পেতে পারবেন। সেটিংস নির্দিষ্ট করতে, নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করুন:-
meউপনাম। উদাহরণস্বরূপ,users/me/spaces/ SPACE_ID /spaceNotificationSetting। - কলকারী ব্যবহারকারীর গুগল ওয়ার্কস্পেস ইমেল ঠিকানা। উদাহরণস্বরূপ,
users/user@example.com/spaces/ SPACE_ID /spaceNotificationSetting। - কলকারী ব্যবহারকারীর ইউজার আইডি। উদাহরণস্বরূপ,
users/ USER /spaces/ SPACE /spaceNotificationSetting।
-
নিম্নলিখিত উদাহরণটি কলকারী ব্যবহারকারীর স্পেস নোটিফিকেশন সেটিংস সংগ্রহ করে:
নোড.জেএস
এই নমুনাটি চালানোর জন্য, SPACE_ID জায়গায় স্পেসটির name থেকে পাওয়া ID-টি বসান। আপনি ListSpaces() মেথডটি কল করে অথবা স্পেসটির URL থেকে ID-টি পেতে পারেন।
গুগল চ্যাট এপিআই নির্দিষ্ট স্পেস নোটিফিকেশন সেটিংস গ্রহণ করে এবং SpaceNotificationSetting এর একটি ইনস্ট্যান্স ফেরত দেয়।