Google Meet REST API ব্যবহার করে তাদের সেশনের তথ্য সহ যে সমস্ত অংশগ্রহণকারীরা অতীতের কনফারেন্সে যোগ দিয়েছিলেন বা যারা সক্রিয় কনফারেন্সে আছেন তাদের সম্পর্কে বিশদ বিবরণ কিভাবে পাবেন এই গাইডটি ব্যাখ্যা করে।
একজন অংশগ্রহণকারী হল একজন ব্যক্তি যিনি একটি কলে যোগদান করেছেন বা যেটি কম্প্যানিয়ন মোড ব্যবহার করে, দর্শক হিসেবে দেখছে, অথবা একটি কলের সাথে সংযুক্ত একটি রুম ডিভাইস। প্রতিটি ব্যক্তির জন্য একটি participants সম্পদ আছে.
একটি অংশগ্রহণকারী সেশন হল একটি অনন্য সেশন আইডি যা একটি কলে যোগদানকারী প্রতিটি অংশগ্রহণকারী-ডিভাইস জোড়ার জন্য তৈরি করা হয়। প্রতিটি সেশনের জন্য একটি participantSessions সম্পদ আছে। যদি অংশগ্রহণকারী একই অংশগ্রহণকারী-ডিভাইস জোড়া থেকে একই কলে একাধিকবার যোগদান করেন, তাহলে তাদের প্রত্যেককে অনন্য সেশন আইডি বরাদ্দ করা হয়।
আপনি যদি একজন মিটিং স্পেসের মালিক বা অংশগ্রহণকারী হন, তাহলে আপনি অংশগ্রহণকারীদের রেকর্ড পুনরুদ্ধার করতে participants এবং participantSessions সেশন সংস্থান উভয়ের get() এবং list() পদ্ধতিতে কল করতে পারেন।
ব্যবহারকারীর শংসাপত্রের সাথে প্রমাণীকরণ এবং অনুমোদন করা Google Meet অ্যাপগুলিকে ব্যবহারকারীর ডেটা অ্যাক্সেস করতে এবং প্রমাণীকৃত ব্যবহারকারীর পক্ষে ক্রিয়াকলাপ সম্পাদন করতে দেয়। ডোমেন-ওয়াইড প্রতিনিধিত্বের সাথে প্রমাণীকরণ আপনাকে প্রতিটি ব্যবহারকারীর সম্মতি দেওয়ার প্রয়োজন ছাড়াই আপনার ব্যবহারকারীদের ডেটা অ্যাক্সেস করার জন্য একটি অ্যাপ্লিকেশনের পরিষেবা অ্যাকাউন্টকে অনুমোদন করতে দেয়।
অংশগ্রহণকারীরা
নিম্নলিখিত বিভাগগুলি একটি কনফারেন্স রেকর্ডে অংশগ্রহণকারীদের সম্পর্কে তথ্য কীভাবে পেতে হয় তার বিশদ বিবরণ দেয়৷
user ক্ষেত্রের সাথে participants সম্পদ ইউনিয়ন. একজন user নিম্নলিখিত বস্তুর মধ্যে শুধুমাত্র একটি হতে পারে:
একটি
signedinUserহয়:একজন ব্যক্তি একটি ব্যক্তিগত কম্পিউটার, একটি মোবাইল ডিভাইস বা কম্প্যানিয়ন মোডের মাধ্যমে যোগদান করছেন।
কনফারেন্স রুম ডিভাইস দ্বারা ব্যবহৃত একটি রোবট অ্যাকাউন্ট।
একজন
anonymousUserএকজন অজ্ঞাত ব্যবহারকারী যিনি একটি Google অ্যাকাউন্টে সাইন ইন করেননি৷একটি
phoneUserহল একজন ব্যবহারকারী যে ফোন থেকে ডায়াল করে যেখানে ব্যবহারকারীর পরিচয় অজানা কারণ তারা একটি Google অ্যাকাউন্ট দিয়ে সাইন ইন করেনি৷
মনে রাখবেন যে তিনটি অবজেক্টই একটি displayName ফেরত দিলে, signedinUser একটি অনন্য user আইডিও ফেরত দেয় যা অ্যাডমিন SDK API এবং People API-এর সাথে ইন্টারঅপারেবল। বিন্যাস: users/{user} । পিপল এপিআই এর সাথে user আইডি ব্যবহার করার বিষয়ে আরো তথ্যের জন্য, পিপল এপিআই এর সাথে অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করুন দেখুন।
একজন অংশগ্রহণকারী সম্পর্কে বিস্তারিত জানুন
একটি নির্দিষ্ট অংশগ্রহণকারী সম্পর্কে বিস্তারিত জানতে, name পাথ প্যারামিটার সহ participants সম্পদে get() পদ্ধতি ব্যবহার করুন। আপনি যদি অংশগ্রহণকারীর নাম না জানেন তবে আপনি list() পদ্ধতি ব্যবহার করে সমস্ত অংশগ্রহণকারীদের নাম তালিকাভুক্ত করতে পারেন।
পদ্ধতিটি participants সম্পদের একটি উদাহরণ হিসাবে একটি অংশগ্রহণকারী ডেটা প্রদান করে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট অংশগ্রহণকারী পুনরুদ্ধার করতে হয়:
জাভা
Node.js
পাইথন
একটি কনফারেন্স রেকর্ডে নির্দিষ্ট অংশগ্রহণকারী আইডির নামের সাথে অংশগ্রহণকারীর নাম প্রতিস্থাপন করুন।
সমস্ত অংশগ্রহণকারীদের তালিকা করুন
একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারীদের সম্পর্কে বিস্তারিত তালিকা করতে, parent পাথ প্যারামিটার সহ participants রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord} ।
পদ্ধতিটি কনফারেন্সে অংশগ্রহণকারীদের একটি তালিকা প্রদান করে, যা earliestStartTime দ্বারা অবরোহ ক্রমে, একটি participants সম্পদের উদাহরণ হিসাবে। পৃষ্ঠার আকার সামঞ্জস্য করতে এবং ক্যোয়ারী ফলাফল ফিল্টার করতে, পেজিনেশন কাস্টমাইজ করুন বা অংশগ্রহণকারীদের তালিকা ফিল্টার করুন ।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারীদের তালিকাভুক্ত করতে হয়:
জাভা
Node.js
পাইথন
কনফারেন্স রেকর্ডের নামের সাথে মূল মান প্রতিস্থাপন করুন।
পৃষ্ঠা সংখ্যা কাস্টমাইজ করুন বা অংশগ্রহণকারীদের তালিকা ফিল্টার করুন
অংশগ্রহণকারীদের পেজিনেশন বা ফিল্টার কাস্টমাইজ করতে নিম্নলিখিত ক্যোয়ারী প্যারামিটারগুলি পাস করুন:
pageSize: অংশগ্রহণকারীদের সর্বাধিক সংখ্যক ফিরতে হবে। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 100 জন অংশগ্রহণকারীকে ফেরত পাঠানো হয়। সর্বোচ্চ মান 250; 250-এর বেশি মান স্বয়ংক্রিয়ভাবে 250-এ পরিবর্তিত হয়।pageToken: একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।filter: ঐচ্ছিক।participantsসম্পদ ফলাফলে নির্দিষ্ট আইটেম পুনরুদ্ধার করার জন্য একটি ক্যোয়ারী ফিল্টার।নির্দিষ্ট সময়ের আগে যোগদানকারী বা চলে যাওয়া ব্যবহারকারীদের ফিল্টার করার জন্য আপনি
earliestStartTimeবাlatestEndTimeক্ষেত্রগুলি ব্যবহার করতে পারেন৷ উভয় ক্ষেত্রই RFC 3339 UTC "জুলু" বিন্যাসে টাইমস্ট্যাম্প বিন্যাস ব্যবহার করে, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশ সংখ্যা পর্যন্ত:{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Zযেমন:-
earliestStartTime < 2023-10-01T15:01:23Z -
latestEndTime < 2023-10-01T15:01:23Z
একটি বিদ্যমান কনফারেন্সে সমস্ত সক্রিয় অংশগ্রহণকারীদের তালিকা করতে,
latestEndTime IS NULLব্যবহার করুন।-
পিপল এপিআই দিয়ে অংশগ্রহণকারীদের বিশদ পুনরুদ্ধার করুন
একজন অংশগ্রহণকারী সম্পর্কে বিশদ বিবরণ পুনরুদ্ধার করতে, People API-এর people সম্পদে get() পদ্ধতি ব্যবহার করুন।
পাথের ট্রেলিং কম্পোনেন্ট ব্যবহার করে
participantসংস্থান থেকে ব্যক্তির আইডি বের করুন। উদাহরণ স্বরূপ, যদিparticipantসম্পদের মানconferenceRecords/abc-123/participants/12345হয় তাহলে People API-এর ID হল12345।READ_SOURCE_TYPE_PROFILE,READ_SOURCE_TYPE_CONTACT, এবংREAD_SOURCE_TYPE_OTHER_CONTACTReadSourceTypeঅন্তর্ভুক্ত করুন। এটি নিশ্চিত করে যে Google Workspace সংস্থার অভ্যন্তরীণ ব্যবহারকারী এবং বহিরাগত পরিচিতি উভয়ই প্রতিক্রিয়াতে অন্তর্ভুক্ত রয়েছে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একজন ব্যক্তির জন্য প্রতিষ্ঠানের প্রোফাইল এবং পরিচিতি উভয় অনুসন্ধান করতে হয়:
cURL
curl \
'https://people.googleapis.com/v1/people/PERSON_ID?personFields=names%2CemailAddresses&sources=READ_SOURCE_TYPE_OTHER_CONTACT&sources=READ_SOURCE_TYPE_PROFILE&sources=READ_SOURCE_TYPE_CONTACT' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--header 'Accept: application/json' \
--compressed
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
- PERSON_ID : যে ব্যক্তির আইডি খুঁজতে হবে।
- ACCESS_TOKEN : অ্যাক্সেস টোকেন যা একাধিক API-তে অ্যাক্সেস দেয়।
অংশগ্রহণকারী সেশন
নিম্নলিখিত বিভাগগুলি একটি কনফারেন্স রেকর্ডে অংশগ্রহণকারীর অংশগ্রহণকারী সেশন সম্পর্কে কীভাবে তথ্য পেতে হয় তার বিশদ বিবরণ রয়েছে৷
একটি অংশগ্রহণকারী অধিবেশন সম্পর্কে বিস্তারিত পান
একটি নির্দিষ্ট অংশগ্রহণকারী অধিবেশন সম্পর্কে বিশদ পেতে, name পাথ প্যারামিটার সহ participantSessions রিসোর্সে get() পদ্ধতিটি ব্যবহার করুন। আপনি যদি অংশগ্রহণকারীর সেশনের নাম না জানেন, তাহলে আপনি list() পদ্ধতি ব্যবহার করে একজন অংশগ্রহণকারীর সমস্ত অংশগ্রহণকারী সেশন তালিকাভুক্ত করতে পারেন।
পদ্ধতিটি একটি অংশগ্রহণকারীর নাম প্রদান করে একটি participantSessions সম্পদের উদাহরণ হিসেবে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি নির্দিষ্ট অংশগ্রহণকারী সেশন পুনরুদ্ধার করতে হয়:
জাভা
Node.js
পাইথন
একটি অংশগ্রহণকারী অধিবেশনে নির্দিষ্ট অংশগ্রহণকারী সেশন আইডির নামের সাথে অংশগ্রহণকারীর নাম প্রতিস্থাপন করুন।
সমস্ত অংশগ্রহণকারী সেশন তালিকা
একটি কনফারেন্স রেকর্ডে একজন অংশগ্রহণকারীর সমস্ত অংশগ্রহণকারী সেশনের বিবরণ তালিকাভুক্ত করতে, parent পাথ প্যারামিটার সহ participantSessions সেশন রিসোর্সে list() পদ্ধতি ব্যবহার করুন। বিন্যাস: conferenceRecords/{conferenceRecord}/participants/{participant} ।
পদ্ধতিটি অংশগ্রহণকারী সেশনের একটি তালিকা প্রদান করে, একটি participantSession সম্পদের উদাহরণ হিসাবে, startTime অবরোহ ক্রমে আদেশ করা হয়। পৃষ্ঠার আকার সামঞ্জস্য করতে এবং ক্যোয়ারী ফলাফলগুলি ফিল্টার করতে, পেজিনেশন কাস্টমাইজ করুন বা অংশগ্রহণকারী সেশনের তালিকা ফিল্টার করুন ।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি কনফারেন্স রেকর্ডে সমস্ত অংশগ্রহণকারী সেশন তালিকাভুক্ত করা যায়:
জাভা
Node.js
পাইথন
একটি কনফারেন্স রেকর্ডে একজন অংশগ্রহণকারীর অংশগ্রহণকারী সেশনের নামের সাথে মূল মান প্রতিস্থাপন করুন।
পেজিনেশন কাস্টমাইজ করুন বা অংশগ্রহণকারীদের সেশন তালিকা ফিল্টার করুন
অংশগ্রহণকারী সেশনের পৃষ্ঠা সংখ্যা বা ফিল্টার কাস্টমাইজ করতে নিম্নলিখিত ঐচ্ছিক ক্যোয়ারী প্যারামিটারগুলি পাস করুন:
pageSize: অংশগ্রহণকারী সেশনের সর্বাধিক সংখ্যা যা ফেরত দিতে হবে। পরিষেবাটি এই মানের থেকে কম ফেরত দিতে পারে। অনির্দিষ্ট থাকলে, সর্বাধিক 100 জন অংশগ্রহণকারী সেশন ফেরত দেওয়া হয়। সর্বোচ্চ মান 250; 250-এর বেশি মান স্বয়ংক্রিয়ভাবে 250-এ পরিবর্তিত হয়।pageToken: একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।filter: ঐচ্ছিক।participantsসম্পদ ফলাফলে নির্দিষ্ট আইটেম পুনরুদ্ধার করার জন্য একটি ক্যোয়ারী ফিল্টার।নির্দিষ্ট সময়ের আগে যোগদানকারী বা চলে যাওয়া ব্যবহারকারীদের ফিল্টার করতে আপনি
startTimeবাendTimeক্ষেত্রগুলি ব্যবহার করতে পারেন৷ উভয় ক্ষেত্রই RFC 3339 UTC "জুলু" বিন্যাসে টাইমস্ট্যাম্প বিন্যাস ব্যবহার করে, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি ভগ্নাংশ সংখ্যা পর্যন্ত:{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Zযেমন:-
startTime < 2023-10-01T15:01:23Z -
endTime < 2023-10-01T15:01:23Z
কনফারেন্স রেকর্ডে সমস্ত সক্রিয় অংশগ্রহণকারী সেশন তালিকাভুক্ত করতে,
endTime IS NULLব্যবহার করুন।-