search ফলাফলে YouTube ভিডিও, চ্যানেল বা প্লেলিস্টের তথ্য থাকে যা API অনুরোধে নির্দিষ্ট করা সার্চ প্যারামিটারের সাথে মেলে। সার্চ ফলাফল অনন্যভাবে শনাক্তযোগ্য রিসোর্স, যেমন ভিডিওর দিকে ইঙ্গিত করলেও, এটির নিজস্ব স্থায়ী ডেটা থাকে না।
পদ্ধতি
API সার্চের জন্য নিম্নলিখিত পদ্ধতিগুলি সমর্থন করে:
- তালিকা
- API অনুরোধে উল্লেখ করা কোয়েরি প্যারামিটারের সাথে ম্যাচ করে এমন সার্চ ফলাফলের একটি সংগ্রহ রিটার্ন করে। ডিফল্ট হিসেবে, সার্চ ফলাফল সেট ম্যাচিং
video,channelএবংplaylistরিসোর্স শনাক্ত করে, তবে আপনি শুধু নির্দিষ্ট ধরনের রিসোর্স ফিরিয়ে আনার জন্য কোয়েরি কনফিগার করতে পারেন। এখনই ব্যবহার করে দেখুন।
রিসোর্স রিপ্রেজেন্টেশন
নিচে দেওয়া JSON স্ট্রাকচার থেকে সার্চ ফলাফলের ফর্ম্যাট সম্পর্কে জানা যায়:
{
"kind": "youtube#searchResult",
"etag": etag,
"id": {
"kind": string,
"videoId": string,
"channelId": string,
"playlistId": string
},
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"liveBroadcastContent": string
}
}প্রপার্টি
সার্চ ফলাফলে দেখানো প্রপার্টিগুলি নিম্নলিখিত সারণীতে সংজ্ঞায়িত করা হয়েছে:
| প্রপার্টি | |
|---|---|
kind |
stringAPI রিসোর্সের ধরন শনাক্ত করে। ভ্যালু youtube#searchResult হবে। |
etag |
etagএই রিসোর্সের Etag. |
id |
objectid অবজেক্টে এমন তথ্য থাকে যা সার্চ অনুরোধের সাথে ম্যাচ করা রিসোর্স অনন্যভাবে শনাক্ত করতে ব্যবহার করা যেতে পারে। |
id.kind |
stringAPI রিসোর্সের ধরন। |
id.videoId |
stringid.type প্রপার্টির ভ্যালু youtube#video হলে, এই প্রপার্টি থাকবে এবং এর ভ্যালুতে সেই আইডি থাকবে যা YouTube সার্চ কোয়েরির সাথে ম্যাচ করা ভিডিও অনন্যভাবে শনাক্ত করতে ব্যবহার করে। |
id.channelId |
stringid.type প্রপার্টির ভ্যালু youtube#channel হলে, এই প্রপার্টি থাকবে এবং এর ভ্যালুতে সেই আইডি থাকবে যা YouTube সার্চ কোয়েরির সাথে ম্যাচ করা চ্যানেলকে অনন্যভাবে শনাক্ত করতে ব্যবহার করে। |
id.playlistId |
stringid.type প্রপার্টির ভ্যালু youtube#playlist হলে, এই প্রপার্টি থাকবে এবং এর ভ্যালুতে সেই আইডি থাকবে যা YouTube সার্চ কোয়েরির সাথে ম্যাচ করা প্লেলিস্টকে অনন্যভাবে শনাক্ত করতে ব্যবহার করে। |
snippet |
objectsnippet অবজেক্টে সার্চ ফলাফলের প্রাথমিক বিবরণ থাকে, যেমন এর শীর্ষক বা বিবরণ। যেমন, সার্চ ফলাফল যদি কোনও ভিডিও হয়, তাহলে শীর্ষক হবে ভিডিওর শীর্ষক এবং বিবরণ হবে ভিডিওর বিবরণ। |
snippet.publishedAt |
datetimeসার্চ ফলাফল যে রিসোর্স শনাক্ত করে সেটি তৈরি করার তারিখ ও সময়। ভ্যালু ISO 8601 ফর্ম্যাটে উল্লেখ করা হয়েছে। |
snippet.channelId |
stringসার্চ ফলাফলে শনাক্ত করা রিসোর্স প্রকাশকারী চ্যানেলকে অনন্যভাবে শনাক্ত করতে YouTube যে ভ্যালু ব্যবহার করে। |
snippet.title |
stringসার্চ ফলাফলের শীর্ষক। |
snippet.description |
stringসার্চ ফলাফলের বিবরণ। |
snippet.thumbnails |
objectসার্চ ফলাফলের সাথে সম্পর্কিত থাম্বনেল ছবির ম্যাপ। ম্যাপের প্রতিটি অবজেক্টের জন্য, কী হল থাম্বনেল ছবির নাম এবং ভ্যালু হল একটি অবজেক্ট যাতে থাম্বনেল সম্পর্কে অন্যান্য তথ্য থাকে। |
snippet.thumbnails.(key) |
objectসঠিক কী ভ্যালু হল:
মনে রাখবেন: সার্চ ফলাফলের জন্য 1080p+ থাম্বনেল ছবি ( |
snippet.thumbnails.(key).url |
stringছবির URL. |
snippet.thumbnails.(key).width |
unsigned integerছবির প্রস্থ। |
snippet.thumbnails.(key).height |
unsigned integerছবির উচ্চতা। |
snippet.channelTitle |
stringসার্চ ফলাফলে শনাক্ত করা রিসোর্স প্রকাশ করেছে এমন চ্যানেলের নাম। |
snippet.liveBroadcastContent |
stringvideo বা channel রিসোর্সে লাইভ ব্রডকাস্ট কন্টেন্ট আছে কিনা তার ইঙ্গিত। সঠিক প্রপার্টি ভ্যালু হল upcoming, live এবং none।video রিসোর্সের ক্ষেত্রে, upcoming ভ্যালু থেকে বোঝা যায় যে ভিডিওটি একটি লাইভ ব্রডকাস্ট যা এখনও শুরু হয়নি, অন্যদিকে live ভ্যালু থেকে বোঝা যায় যে ভিডিওটি একটি অ্যাক্টিভ লাইভ ব্রডকাস্ট। channel রিসোর্সের জন্য, upcoming ভ্যালু নির্দেশ করে যে চ্যানেলে একটি শিডিউল করা ব্রডকাস্ট আছে যা এখনও শুরু হয়নি, যেখানে live ভ্যালু নির্দেশ করে যে চ্যানেলে একটি অ্যাক্টিভ লাইভ ব্রডকাস্ট আছে। |