यहां दिए गए उदाहरणों में, सदस्यताओं से जुड़े फ़ंक्शन करने के लिए, YouTube Data 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
ध्यान दें: अगर चुना गया चैनल सार्वजनिक तौर पर अपनी सदस्यताओं को नहीं दिखाता है और चैनल के मालिक ने अनुरोध को अनुमति नहीं दी है, तो एपीआई
403 (Forbidden)
एचटीटीपी रिस्पॉन्स कोड दिखाता है.
कोड सैंपल के लिए, subscriptions.list
तरीके का दस्तावेज़ देखें.
कोई सदस्यता जोड़ें
चैनल की सदस्यता जोड़ने के लिए, subscriptions.insert
तरीके को कॉल करें. इस अनुरोध को OAuth 2.0 का इस्तेमाल करके अनुमति दी जानी चाहिए. अनुरोध का मुख्य हिस्सा एक subscription
रिसॉर्स है, जो इन वैल्यू को सेट करता है:
snippet.resourceId.kind
में वैल्यूyoutube#channel
शामिल है.snippet.resourceId.channelId
प्रॉपर्टी, उस चैनल की पहचान करती है जिसकी सदस्यता ली जा रही है. प्रॉपर्टी की वैल्यू, YouTube चैनल का यूनीक आईडी होता है. चैनल आईडी कई तरीकों से पाया जा सकता है. जैसे,channels.list
तरीके को कॉल करना या चैनलों के लिए खोज के नतीजे पाना.
यहां दिया गया एपीआई अनुरोध, 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 का इस्तेमाल करके अनुमति दी जानी चाहिए. इस उदाहरण में दो चरण हैं:
-
पहला चरण: पुष्टि किए गए उपयोगकर्ता के चैनल की सदस्यताएं वापस पाना
सदस्यताओं की सूची वापस पाने के लिए,
subscriptions.list
वाले तरीके को कॉल करें. चैनल की सदस्यताओं को वापस पाने के लिए, ऊपर दिए गए उदाहरण में यह अनुरोध करने का तरीका बताया गया है.एपीआई को कॉल करने वाला ऐप्लिकेशन, सदस्यताओं की सूची दिखाने के लिए एपीआई के रिस्पॉन्स को प्रोसेस कर सकता है. इसके लिए, वह हर सदस्यता के आईडी को पासकोड के तौर पर इस्तेमाल करता है. रिस्पॉन्स में, हर आइटम की
id
प्रॉपर्टी, सदस्यता आईडी की पहचान करती है. यह आईडी, उस सदस्यता की खास पहचान करता है. अगले चरण में, सूची से किसी आइटम को हटाने के लिए, उस वैल्यू का इस्तेमाल किया जाएगा. -
दूसरा चरण: सदस्यता मिटाना
सदस्यता मिटाने के लिए,
subscriptions.delete
वाले तरीके को कॉल करें. अनुरोध केid
पैरामीटर को उस सदस्यता के सदस्यता आईडी पर सेट करें जिसे आपको हटाना है. इस अनुरोध को OAuth 2.0 का इस्तेमाल करके अनुमति दी जानी चाहिए.एपीआई एक्सप्लोरर में अनुरोध पूरा करने के लिए, आपको
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