বাস্তবায়ন: অনুসন্ধান অনুরোধ

নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে v3 API-তে বিভিন্ন ধরণের অনুসন্ধানের অনুরোধগুলি সম্পূর্ণ করতে হয়।

ভিডিও

এই উদাহরণটি "স্কেটবোর্ডিং কুকুর" প্রশ্নের সাথে যুক্ত সর্বাধিক দেখা, হাই-ডেফিনিশন (HD) ভিডিওগুলি খুঁজে পেতে search.list পদ্ধতিকে কল করে৷ ক্যোয়ারী order , part , q , type , এবং videoDefinition পরামিতি সেট করে৷

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &order=viewCount
        &q=skateboarding+dog
        &type=video
        &videoDefinition=high

কোড নমুনার জন্য search.list পদ্ধতির ডকুমেন্টেশন দেখুন।

প্লেলিস্ট

এই উদাহরণটি "GoogleDevelopers" কোয়েরি শব্দের সাথে মিলে যাওয়া প্লেলিস্টগুলি কীভাবে খুঁজে পাওয়া যায় তা দেখায়। এটি search.list পদ্ধতিকে কল করে এবং playlist type প্যারামিটারের মান সেট করে যাতে ফলাফল সেটে শুধুমাত্র প্লেলিস্ট অন্তর্ভুক্ত থাকে।

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &q=GoogleDevelopers
        &type=playlist

চ্যানেল

এই উদাহরণটি "ভ্রমণ" শব্দের সাথে মিলে যাওয়া চ্যানেলগুলিকে কীভাবে খুঁজে বের করতে হয় তা দেখায়। এটি search.list পদ্ধতিকে কল করে এবং type প্যারামিটারের মান channel সেট করে যাতে ফলাফল সেটে শুধুমাত্র চ্যানেল অন্তর্ভুক্ত থাকে।

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &q=travel
        &type=channel

একটি নির্দিষ্ট ভাষার সাথে প্রাসঙ্গিক ফলাফল

এই উদাহরণটি একটি নির্দিষ্ট ভাষার সাথে সবচেয়ে প্রাসঙ্গিক অনুসন্ধান ফলাফলগুলি খুঁজে পেতে search.list পদ্ধতিকে কল করে৷ উদাহরণটি দেখায় যে ক্যোয়ারী শব্দটি সামুদ্রিক ( q=marine ) এবং API প্রতিক্রিয়াতে ফরাসি ভাষার সাথে সবচেয়ে প্রাসঙ্গিক ফলাফল থাকা উচিত ( relevanceLanguage=fr )।

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &q=marine
        &relevanceLanguage=fr

নোট করুন যে অনুরোধটি type প্যারামিটারের জন্য একটি মান সেট করে না, যার অর্থ প্রতিটি অনুসন্ধান ফলাফল একটি ভিডিও, প্লেলিস্ট বা চ্যানেল উল্লেখ করতে পারে।

ডেভেলপারের অ্যাপ বা ওয়েবসাইটের মাধ্যমে আপলোড করা ভিডিও

এই উদাহরণটি দেখায় কিভাবে forDeveloper প্যারামিটার ব্যবহার করে একটি অনুসন্ধানকে শুধুমাত্র বিকাশকারীর অ্যাপ্লিকেশন বা ওয়েবসাইটের মাধ্যমে আপলোড করা ভিডিওগুলি পুনরুদ্ধার করতে সীমাবদ্ধ করতে হয়৷ এই প্যারামিটারটি ঐচ্ছিক অনুসন্ধান পরামিতির সাথে একত্রে ব্যবহার করা যেতে পারে, যেমন q পরামিতি।

দ্রষ্টব্য: এই ক্যোয়ারীটি আসলে APIs এক্সপ্লোরারে ফলাফল দেয় না কারণ APIs এক্সপ্লোরার ভিডিও আপলোড সমর্থন করে না। আপনি APIs এক্সপ্লোরারের বাইরে আপনার নিজের অ্যাপ্লিকেশনের জন্য এই ক্যোয়ারী চালাতে পারেন, কিন্তু আপনি APIs এক্সপ্লোরার ব্যবহার করে আপনার অ্যাপ্লিকেশনের জন্য ফলাফল পেতে পারেন না৷

প্রতিটি আপলোড করা ভিডিও স্বয়ংক্রিয়ভাবে প্রোজেক্ট নম্বরের সাথে ট্যাগ করা হয় যা Google API কনসোলে বিকাশকারীর অ্যাপ্লিকেশনের সাথে যুক্ত।

যখন একটি অনুসন্ধান অনুরোধ পরবর্তীতে forDeveloper প্যারামিটারটিকে সত্য হিসাবে সেট করে, তখন API পরিষেবা বিকাশকারীকে সনাক্ত করতে অনুরোধের অনুমোদনের শংসাপত্রগুলি ব্যবহার করে৷ সুতরাং, একজন বিকাশকারী বিকাশকারীর নিজস্ব অ্যাপ বা ওয়েবসাইটের মাধ্যমে আপলোড করা ভিডিওগুলিতে ফলাফল সীমাবদ্ধ করতে পারে তবে অন্যান্য অ্যাপ বা সাইটের মাধ্যমে আপলোড করা ভিডিওগুলিতে নয়৷

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
        part=snippet
        &q=fun
        &forDeveloper=true