বাস্তবায়ন: চ্যানেল

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

একটি চ্যানেল সম্পর্কে তথ্য পুনরুদ্ধার করুন

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

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

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

  • ধাপ 1: চ্যানেলের ব্র্যান্ডিং বিকল্পগুলি পুনরুদ্ধার করুন

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

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

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

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

    channels.list পদ্ধতিতে কল করুন এবং নিম্নলিখিত মানগুলি সেট করুন:

    • চ্যানেলের অনন্য YouTube চ্যানেল আইডিতে id বৈশিষ্ট্য সেট করুন। আইডিটি ধাপ 1 এ 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"
        }
      }
    }

    APIs এক্সপ্লোরারে অনুরোধটি সম্পূর্ণ করতে, আপনাকে প্রমাণীকৃত ব্যবহারকারীর চ্যানেলের চ্যানেল আইডিতে 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 এক্সপ্লোরার ব্যবহার করে পরীক্ষা করা যাবে না কারণ APIs এক্সপ্লোরার মিডিয়া ফাইল আপলোড করার ক্ষমতা সমর্থন করে না, যা এই পদ্ধতির জন্য প্রয়োজনীয়।