একটি search ফলাফলে একটি YouTube ভিডিও, চ্যানেল বা প্লেলিস্ট সম্পর্কে তথ্য রয়েছে যা একটি API অনুরোধে নির্দিষ্ট করা অনুসন্ধান পরামিতিগুলির সাথে মেলে৷ যদিও একটি অনুসন্ধান ফলাফল একটি ভিডিওর মতো একটি অনন্যভাবে শনাক্তযোগ্য সম্পদের দিকে নির্দেশ করে, এটির নিজস্ব স্থায়ী ডেটা নেই৷
পদ্ধতি
API অনুসন্ধানের জন্য নিম্নলিখিত পদ্ধতিগুলিকে সমর্থন করে:
- list
- 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 | stringযদি id.type প্রপার্টির মান youtube#video হয়, তাহলে এই প্রপার্টিটি উপস্থিত থাকবে এবং এর মানটিতে এমন আইডি থাকবে যা ইউটিউব সার্চ কোয়েরির সাথে মেলে এমন একটি ভিডিওকে অনন্যভাবে সনাক্ত করতে ব্যবহার করে। |
id. channelId | stringযদি id.type প্রপার্টির মান youtube#channel হয়, তাহলে এই প্রপার্টিটি উপস্থিত থাকবে এবং এর মানটিতে এমন আইডি থাকবে যা ইউটিউব সার্চ কোয়েরির সাথে মেলে এমন একটি চ্যানেলকে অনন্যভাবে সনাক্ত করতে ব্যবহার করে। |
id. playlistId | stringযদি id.type প্রপার্টির মান youtube#playlist হয়, তাহলে এই প্রপার্টিটি উপস্থিত থাকবে এবং এর মানটিতে এমন ID থাকবে যা YouTube অনন্যভাবে একটি প্লেলিস্ট সনাক্ত করতে ব্যবহার করে যা সার্চ কোয়েরির সাথে মেলে। |
snippet | objectsnippet অবজেক্টে একটি অনুসন্ধান ফলাফল সম্পর্কে প্রাথমিক বিবরণ রয়েছে, যেমন এর শিরোনাম বা বিবরণ। উদাহরণস্বরূপ, যদি অনুসন্ধানের ফলাফল একটি ভিডিও হয়, তাহলে শিরোনামটি হবে ভিডিওর শিরোনাম এবং বিবরণটি হবে ভিডিওর বিবরণ। |
snippet. publishedAt | datetimeরিসোর্স তৈরির তারিখ এবং সময় যা সার্চের ফলাফল শনাক্ত করে। মানটি ISO 8601 বিন্যাসে নির্দিষ্ট করা হয়েছে। |
snippet. channelId | stringইউটিউব অনন্যভাবে সেই চ্যানেলটিকে সনাক্ত করতে ব্যবহার করে যেটি অনুসন্ধানের ফলাফল সনাক্ত করে এমন সংস্থান প্রকাশ করে। |
snippet. title | stringঅনুসন্ধান ফলাফলের শিরোনাম। |
snippet. description | stringঅনুসন্ধান ফলাফলের একটি বিবরণ. |
snippet. thumbnails | objectঅনুসন্ধান ফলাফলের সাথে যুক্ত থাম্বনেইল চিত্রগুলির একটি মানচিত্র৷ মানচিত্রের প্রতিটি বস্তুর জন্য, কী হল থাম্বনেইল ছবির নাম, এবং মান হল একটি বস্তু যাতে থাম্বনেইল সম্পর্কে অন্যান্য তথ্য থাকে। |
snippet.thumbnails. (key) | objectবৈধ কী মান হল:
|
snippet.thumbnails.(key). url | stringছবির URL. |
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 একটি মান নির্দেশ করে যে চ্যানেলটির একটি সক্রিয় লাইভ সম্প্রচার রয়েছে। |