বাস্তবায়ন: সাবস্ক্রিপশন

নিম্নলিখিত উদাহরণগুলি সাবস্ক্রিপশন সম্পর্কিত ফাংশনগুলি সম্পাদন করতে YouTube ডেটা API (v3) কীভাবে ব্যবহার করতে হয় তা দেখায়৷

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

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

  • বর্তমানে প্রমাণীকৃত ব্যবহারকারীর সাবস্ক্রিপশন পুনরুদ্ধার করতে, mine প্যারামিটারের মান true সেট করুন। মনে রাখবেন যে mine প্যারামিটার ব্যবহার করে এমন একটি অনুরোধ অবশ্যই OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.list?
            part=snippet,contentDetails
            &mine=true
  • অন্য কোনো চ্যানেলের জন্য সদস্যতা পুনরুদ্ধার করতে, channelId প্যারামিটারের মানটিকে সেই চ্যানেলের অনন্য YouTube চ্যানেল আইডিতে সেট করুন। নীচের উদাহরণটি YouTube-এ TED চ্যানেলের সদস্যতা নেওয়া চ্যানেলগুলির একটি তালিকা পুনরুদ্ধার করে৷

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

    দ্রষ্টব্য: API একটি 403 (Forbidden) HTTP প্রতিক্রিয়া কোড প্রদান করে যদি নির্দিষ্ট চ্যানেলটি সর্বজনীনভাবে তার সদস্যতা প্রকাশ না করে এবং অনুরোধটি চ্যানেলের মালিক কর্তৃক অনুমোদিত না হয়।

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

একটি সদস্যতা যোগ করুন

একটি চ্যানেল সদস্যতা যোগ করতে subscriptions.insert পদ্ধতিতে কল করুন। এই অনুরোধটি OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। রিকোয়েস্ট বডি হল একটি subscription রিসোর্স যা নিম্নলিখিত মানগুলি সেট করে:

নীচের API অনুরোধটি আপনাকে YouTube-এ TED চ্যানেলে সদস্যতা দেয়:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.insert?
        part=snippet

অনুরোধের বডি হল:

{
  "snippet": {
    "resourceId": {
      "kind": "youtube#channel",
      "videoId": "UCAuUUnT6oDeKwE6v1NGQxug"
    }
  }
}

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

একটি সদস্যতা মুছুন

এই উদাহরণটি একটি সাবস্ক্রিপশন মুছে দেয়। এই অনুরোধটি OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে। এই উদাহরণে দুটি ধাপ রয়েছে:

  • ধাপ 1: প্রমাণীকৃত ব্যবহারকারীর চ্যানেলের জন্য সদস্যতা পুনরুদ্ধার করুন

    সদস্যতার তালিকা পুনরুদ্ধার করতে subscriptions.list পদ্ধতিতে কল করুন। একটি চ্যানেলের সদস্যতা পুনরুদ্ধার করার জন্য উপরের উদাহরণটি ব্যাখ্যা করে কিভাবে এই অনুরোধটি করা যায়৷

    API কল করা অ্যাপ্লিকেশনটি প্রতিটি সদস্যতার আইডি একটি কী হিসাবে ব্যবহার করে সাবস্ক্রিপশনের একটি তালিকা প্রদর্শন করতে API প্রতিক্রিয়া প্রক্রিয়া করতে পারে। প্রতিক্রিয়ায়, প্রতিটি আইটেমের id বৈশিষ্ট্য সাবস্ক্রিপশন আইডি সনাক্ত করে যা সংশ্লিষ্ট সাবস্ক্রিপশনটিকে অনন্যভাবে সনাক্ত করে। পরবর্তী ধাপে তালিকা থেকে একটি আইটেম সরাতে আপনি সেই মানটি ব্যবহার করবেন।

  • ধাপ 2: একটি সদস্যতা মুছুন

    একটি সদস্যতা মুছে ফেলার জন্য subscriptions.delete পদ্ধতিতে কল করুন। আপনি যে সাবস্ক্রিপশনটি সরাতে চান তার জন্য সাবস্ক্রিপশন আইডিতে অনুরোধের id প্যারামিটার সেট করুন। এই অনুরোধটি OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।

    APIs এক্সপ্লোরারে অনুরোধটি সম্পূর্ণ করতে, আপনাকে id সম্পত্তির মান সেট করতে হবে।

    https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.delete?
            id=SUBSCRIPTION_ID

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

অনুমোদিত ব্যবহারকারীর চ্যানেলে সদস্যদের একটি তালিকা পুনরুদ্ধার করুন

বর্তমানে প্রমাণীকৃত ব্যবহারকারীর চ্যানেলে সাবস্ক্রাইব করে এমন চ্যানেলগুলির একটি তালিকা পুনরুদ্ধার করতে, subscriptions.list পদ্ধতিতে কল করুন এবং mySubscribers প্যারামিটারের মান true সেট করুন। অনুরোধটি অবশ্যই OAuth 2.0 ব্যবহার করে অনুমোদিত হতে হবে।

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.subscriptions.list?
        part=snippet,contentDetails
        &mySubscribers=true