নিম্নলিখিত উদাহরণগুলি সাবস্ক্রিপশন সম্পর্কিত ফাংশনগুলি সম্পাদন করতে 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 রিসোর্স যা নিম্নলিখিত মানগুলি সেট করে:
-
snippet.resourceId.kindএyoutube#channelমান রয়েছে। -
snippet.resourceId.channelIdবৈশিষ্ট্যটি সেই চ্যানেলটিকে চিহ্নিত করে যেটিতে সদস্যতা নেওয়া হচ্ছে৷ সম্পত্তির মান একটি অনন্য YouTube চ্যানেল আইডি।channels.listপদ্ধতিতে কল করা বা চ্যানেলগুলির জন্য অনুসন্ধান ফলাফল পুনরুদ্ধার সহ চ্যানেল আইডি একাধিক উপায়ে পাওয়া যেতে পারে।
নীচের 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