প্রয়োগ: চ্যানেল

চ্যানেল ডেটা ফিরিয়ে আনা ও আপডেট করার সাথে সম্পর্কিত ফাংশন পারফর্ম করার জন্য কীভাবে YouTube Data API (v3) ব্যবহার করতে হয় তা এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে। channel রিসোর্সের মধ্যে প্লেলিস্ট আইডি থাকে যা চ্যানেলের আপলোড করা ও পছন্দ করা ভিডিও শনাক্ত করে। channels.list মেথড কল করার সময় এই তথ্য পেতে, part প্যারামিটার ভ্যালুতে contentDetails রিসোর্স পার্ট আছে কিনা তা নিশ্চিত করুন।

কোনও চ্যানেল সম্পর্কে তথ্য পুনরুদ্ধার করে

নির্দিষ্ট চ্যানেল সম্পর্কে তথ্য পেতে channels.list মেথড কল করুন। চ্যানেল শনাক্ত করার কয়েকটি উপায় আছে:

চ্যানেলের ব্র্যান্ডিং সংক্রান্ত তথ্য সেট করা

এই উদাহরণটি চ্যানেলের ব্র্যান্ডিং বিকল্প আপডেট করে। উদাহরণে দুটি ধাপ আছে:

  • ধাপ ১: চ্যানেলের ব্র্যান্ডিং বিকল্পগুলি ফিরিয়ে আনুন

    channels.list পদ্ধতি কল করুন এবং part প্যারামিটারের ভ্যালু brandingSettings ও mine প্যারামিটারের ভ্যালু true হিসেবে সেট করুন।

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?
            part=brandingSettings
            &mine=true

    আপনার অ্যাপ্লিকেশনটি পুনরুদ্ধার করা সেটিংস প্রদর্শন করতে পারে, যা ব্যবহারকারীকে আপডেট করার জন্য সেটিংস পরিবর্তন করার অনুমতি দেয়।

  • ধাপ ২: চ্যানেলের ব্র্যান্ডিং বিকল্প আপডেট করা

    channels.list মেথড কল করুন এবং নিম্নলিখিত ভ্যালু সেট করুন:

    • চ্যানেলের অনন্য YouTube চ্যানেল আইডিতে id প্রপার্টি সেট করুন। ধাপ ১-এ API রেসপন্স থেকে আইডি এক্সট্র্যাক্ট করা যেতে পারে।
    • part প্যারামিটারের ভ্যালু brandingSettings-এ সেট করুন।

    নিচে দেওয়া API এক্সপ্লোরারের লিঙ্কটি channel রিসোর্স তৈরি করে যার ব্র্যান্ডিং সেটিংস নিচে দেওয়া হল:

    {
      "id": "CHANNEL_ID",
      "brandingSettings": {
        "channel": {
          "description": "A great channel to be enjoyed by all.",
          "moderateComments": true,
          "showRelatedChannels": true,
          "showBrowseView": true,
          "featuredChannelsTitle": "Featured Channel Stuff",
          "featuredChannelsUrls": [
            "UC_x5XG1OV2P6uZZ5FSM9Ttw",
            "UCBR8-60-B28hp2BmDPdntcQ",
            "UCK8sQmJBp8GCxrOtXWBpyEA"
          ],
          "profileColor": "#006600"
        }
      }
    }

    API এক্সপ্লোরারে অনুরোধ সম্পূর্ণ করতে, আপনাকে id প্রপার্টির ভ্যালু যাচাই করা ব্যবহারকারীর চ্যানেলের চ্যানেল আইডিতে সেট করতে হবে। এছাড়াও, আপনার বর্তমান সেটিংসের সাথে ম্যাচ করাতে ছবির প্রপার্টি সেট করতে হবে।

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.videos.update?
            part=brandingSettings
    

চ্যানেল বিভাগ ম্যানেজ করা

চ্যানেল বিভাগ ম্যানেজ করার জন্য API-তে channelSections.list, channelSections.insert, channelSections.update এবং channelSections.delete পদ্ধতি কাজ করে। চ্যানেল বিভাগ হল ভিডিওর একটি সেট যা কোনও চ্যানেলে ফিচার করা হয়। যেমন, কোনও বিভাগে চ্যানেলের লেটেস্ট আপলোড, সবচেয়ে জনপ্রিয় আপলোড বা এক বা একাধিক প্লেলিস্টের ভিডিও থাকতে পারে।

নিচের উদাহরণে Google-এর অফিসিয়াল YouTube চ্যানেলের জন্য চ্যানেল বিভাগগুলি পুনরুদ্ধার করা হয়েছে। অনুরোধটি channelSections.list পদ্ধতিকে কল করে এবং channelId প্যারামিটারের মান UCK8sQmJBp8GCxrOtXWBpyEA-এ সেট করে, যা Google-এর চ্যানেলের চ্যানেল আইডি।

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channelSections.list?
part=snippet,contentDetails
&channelId=UCK8sQmJBp8GCxrOtXWBpyEA

channelId প্যারামিটার ব্যবহার না করে, আপনি যদি mine প্যারামিটার ভ্যালু true হিসেবে সেট করেন, তাহলে এই অনুরোধের জন্য অনুমোদনের প্রয়োজন। এই প্যারামিটার থেকে বোঝা যায় যে আপনি বর্তমানে যাচাই করা ব্যবহারকারীর চ্যানেলের জন্য চ্যানেল বিভাগ ফিরিয়ে আনছেন।

কোনও চ্যানেলের জন্য ওয়াটারমার্ক ছবি আপলোড ও সেট করা

আপনি watermarks.set পদ্ধতি কল করে ওয়াটারমার্ক ছবি আপলোড করতে এবং চ্যানেলের জন্য সেট করতে পারবেন। তারপর, নির্দিষ্ট চ্যানেলের ভিডিও প্লেব্যাক করার সময় ছবিটি দেখানো হয়। এছাড়াও, আপনি একটি টার্গেট চ্যানেল নির্দিষ্ট করতে পারেন যেখানে ছবিটি লিঙ্ক করা হবে এবং সেইসাথে টাইমিংয়ের বিবরণ যা নির্ধারণ করে যে কখন ওয়াটারমার্ক দেখানো হবে এবং কতক্ষণ এটি দেখা যাবে।

watermarks.unset পদ্ধতি চ্যানেলের ওয়াটারমার্ক ছবি মুছে দেয়।

দুর্ভাগ্যবশত, APIs Explorer ব্যবহার করে এই কোয়েরি পরীক্ষা করা যাবে না কারণ APIs Explorer-এ মিডিয়া ফাইল আপলোড করার সুবিধা নেই, যা এই পদ্ধতির জন্য প্রয়োজন।