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