নিম্নলিখিত উদাহরণগুলি সাবস্ক্রিপশন সম্পর্কিত ফাংশনগুলি সম্পাদন করতে 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