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