इस पेज पर, YouTube Data API (v3) में हुए बदलावों और दस्तावेज़ से जुड़े अपडेट की जानकारी दी गई है. बदलावों के इस लॉग की सदस्यता लें. 
10 जुलाई, 2025
YouTube 21 जुलाई, 2025 से, video.list तरीके के mostPopular चार्ट से मिले कॉन्टेंट में बदलाव करेगा. पहले, mostPopular चार्ट में 'अभी ट्रेंडिंग' सूची में दिखाए गए वीडियो दिखते थे. अब mostPopular चार्ट में, ट्रेंडिंग संगीत, फ़िल्में, और गेमिंग चार्ट के वीडियो दिखेंगे. एपीआई में यह बदलाव, YouTube के ट्रेंडिंग पेज को बंद करने के साथ किया जा रहा है.
26 मार्च, 2025
YouTube 31 मार्च, 2025 से, शॉर्ट वीडियो पर मिलने वाले व्यू की गिनती करने का तरीका बदल देगा. पहले, शॉर्ट वीडियो को कुछ सेकंड तक चलाने के बाद ही उसे व्यू के तौर पर गिना जाता था. अब, शॉर्ट वीडियो के व्यू की गिनती इस आधार पर की जाएगी कि आपका कोई शॉर्ट वीडियो कितनी बार चलाया गया है या उसे फिर से देखने के लिए कितनी बार चलाया गया है. इस पर वीडियो देखने के कम से कम समय से जुड़ी कोई शर्त लागू नहीं होगी. ज़्यादा जानें
31 मार्च, 2025 से, Data API के इन फ़ील्ड में शॉर्ट वीडियो के व्यू की गिनती इस बदलाव के हिसाब से दिखेगी:
channels.statistics.viewCountvideos.statistics.viewCount
30 अक्टूबर, 2024
एपीआई अब ऐसे वीडियो की पहचान कर सकता है जिनमें बदलाव करके बनाया गया या अप्राकृतिक (बदलाव करके बनाया गया या अप्राकृतिक कॉन्टेंट) कॉन्टेंट शामिल हो. A/S कॉन्टेंट से जुड़ी YouTube की नीतियों के बारे में ज़्यादा जानें.
A/S कॉन्टेंट के उदाहरणों में ऐसे वीडियो शामिल हैं जिनमें:
- किसी व्यक्ति को कुछ ऐसा कहते हुए या करते हुए दिखाया गया हो जो उसने असल में न कभी कहा हो, न किया हो
- किसी असली इवेंट या जगह के फ़ुटेज में बदलाव करके दिखाया गया हो
- ऐसा सीन जनरेट किया गया हो जो असल दिखता है, लेकिन है नहीं
किसी वीडियो में A/S कॉन्टेंट है या नहीं, यह बताने के लिए status.containsSyntheticMedia प्रॉपर्टी सेट करें. इस प्रॉपर्टी को videos.insert या videos.update मेथड को कॉल करते समय सेट किया जा सकता है. अगर यह सेट है, तो प्रॉपर्टी को video रिसॉर्स में दिखाया जाता है.
30 अप्रैल, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
एपीआई अब चैनल की चर्चाओं को डालने या वापस पाने की सुविधा के साथ काम नहीं करता. यह बदलाव, YouTube की वेबसाइट पर मौजूद सुविधा के मुताबिक है. इस वेबसाइट पर चैनलों पर टिप्पणियां पोस्ट नहीं की जा सकतीं.
13 मार्च, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
captions.insert और
captions.update तरीकों के लिए,
sync पैरामीटर का इस्तेमाल नहीं किया जा सकता. YouTube, 12 अप्रैल, 2024 से इस पैरामीटर का इस्तेमाल करना बंद कर देगा.
इस बदलाव की वजह से, डेवलपर को कैप्शन ट्रैक डालते या अपडेट करते समय, समय की जानकारी शामिल करनी होगी. ऐसा न करने पर, अपलोड नहीं हो पाएगा.
12 मार्च, 2024
इस अपडेट में ये बदलाव किए गए हैं:
captions संसाधन के दस्तावेज़ को अपडेट किया गया है. इसमें बताया गया है कि snippet.name
फ़ील्ड की लंबाई ज़्यादा से ज़्यादा 150 वर्ण हो सकती है. अगर ट्रैक का नाम इससे ज़्यादा लंबा है, तो एपीआई nameTooLong
गड़बड़ी का मैसेज दिखाता है.
7 मार्च, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
channel रिसॉर्स प्रॉपर्टी
brandingSettings.channel.moderateComments को बंद कर दिया गया है. YouTube इस पैरामीटर का इस्तेमाल 7 मार्च, 2024 से बंद कर देगा.
31 जनवरी, 2024
इस अपडेट में ये बदलाव किए गए हैं:
channels.list तरीके के नए forHandle
पैरामीटर की मदद से, किसी चैनल के YouTube हैंडल की जानकारी हासिल की जा सकती है.
9 नवंबर, 2023
Comments के तहत videoId संसाधन के सभी रेफ़रंस हटा दिए गए हैं, क्योंकि एपीआई कॉल का इस्तेमाल करके videoId संसाधन नहीं दिखाया जा रहा है.
12 सितंबर, 2023
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
comments.markAsSpam का तरीका कई सालों से काम नहीं कर रहा है. यह तरीका, YouTube पर पहले से ही काम नहीं करता और अब एपीआई के ज़रिए भी काम नहीं करता.
comments.markAsSpam तरीके का रेफ़रंस देने वाले सभी दस्तावेज़ों में, सुविधा बंद होने की सूचना जोड़ी गई है.
22 अगस्त, 2023
search.list मेथड अब
videoPaidProductPlacement
पैरामीटर के साथ काम करता है. इस पैरामीटर की मदद से, खोज के नतीजों को फ़िल्टर किया जा सकता है. इससे सिर्फ़ वे वीडियो दिखते हैं जिनमें क्रिएटर ने पैसे लेकर प्रमोशन करने की जानकारी दी है.
18 अगस्त, 2023
video रिसॉर्स के liveStreamingDetails.concurrentViewers की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि YouTube Data API से मिलने वाले एक साथ देख रहे दर्शकों की संख्या, YouTube Analytics से मिलने वाले एक साथ देख रहे दर्शकों की संख्या से अलग हो सकती है. YouTube के सहायता केंद्र पर, लाइव स्ट्रीमिंग की मेट्रिक के बारे में ज़्यादा जानकारी मिलती है.
7 अगस्त, 2023
12 जून, 2023 को एलान किए गए मुताबिक, search.list तरीके के relatedToVideoId पैरामीटर का इस्तेमाल बंद कर दिया गया है. अब उस पैरामीटर का इस्तेमाल नहीं किया जा सकता. साथ ही, एपीआई दस्तावेज़ से पैरामीटर के रेफ़रंस हटा दिए गए हैं.
28 जून, 2023
thumbnails.set तरीके में अब uploadRateLimitExceeded गड़बड़ी का मैसेज दिखेगा. इससे पता चलता है कि चैनल ने पिछले 24 घंटों में बहुत ज़्यादा थंबनेल अपलोड किए हैं. इसलिए, बाद में फिर से कोशिश करें.
12 जून, 2023
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
search.list तरीके के relatedToVideoId पैरामीटर का इस्तेमाल बंद कर दिया गया है. YouTube, 7 अगस्त, 2
पैरामीटर के साथ काम करना बंद कर देगा.
फ़िलहाल, search.list तरीके के दस्तावेज़ में, सुविधा बंद होने की सूचना जोड़ी गई है. यह पैरामीटर, 7 अगस्त, 2023 को या उसके बाद, search.list दस्तावेज़ से पूरी तरह हटा दिया जाएगा.
इसके अलावा, एपीआई लागू करने के लिए गाइड से, मिलते-जुलते वीडियो पाने का तरीका बताने वाला उदाहरण हटा दिया गया है.
22 अगस्त, 2022
video.statistics के लिए, टाइप एनोटेशन ठीक किए गए हैं. अब ये फ़ील्ड, बिना साइन वाले लंबे वर्णों से स्ट्रिंग में बदल गए हैं.
5 अगस्त, 2022
YouTube ने कैप्शन आईडी जनरेट करने का तरीका बदल दिया है. इस बदलाव के तहत, सभी कैप्शन ट्रैक को नए कैप्शन आईडी असाइन किए जा रहे हैं. ऐसा हो सकता है कि यह बदलाव, caption_id वैल्यू को सेव करने वाले ऐप्लिकेशन के साथ काम न करे. हालांकि, इसका असर उन ऐप्लिकेशन पर नहीं पड़ेगा जो caption_id वैल्यू को सेव नहीं करते.
फ़िलहाल से लेकर 1 दिसंबर, 2022 तक,
captions.list,
captions.update,
captions.download, और
captions.delete के तरीके,
कैप्शन ट्रैक के पुराने और नए आईडी, दोनों के साथ काम करेंगे. हालांकि, YouTube 1 दिसंबर, 2022 को या उसके बाद, कैप्शन ट्रैक के पुराने आईडी के साथ काम करना बंद कर देगा. उस समय, किसी पुराने कैप्शन ट्रैक आईडी के साथ उनमें से किसी भी एपीआई तरीके को कॉल करने पर, आपको captionNotFound गड़बड़ी का मैसेज दिखेगा.
इस बदलाव के लिए तैयार रहने के लिए, आपको अब से 1 दिसंबर, 2022 के बीच, सेव किए गए कैप्शन ट्रैक के सभी डेटा को पूरी तरह से बदलने का प्लान बनाना चाहिए. इसका मतलब है कि जिस वीडियो के लिए कैप्शन ट्रैक का डेटा सेव किया जाता है उसके लिए, आपको मौजूदा डेटा मिटाना होगा. इसके बाद, वीडियो के कैप्शन ट्रैक का मौजूदा सेट वापस पाने के लिए, captions.list का इस्तेमाल करें. साथ ही, एपीआई के जवाब में डेटा को सामान्य तरीके से सेव करें.
12 जुलाई, 2022
YouTube API Services की सेवा की शर्तों को अपडेट कर दिया गया है. ज़्यादा जानकारी के लिए, कृपया YouTube API की सेवाओं की शर्तें - बदलाव का इतिहास देखें.
27 अप्रैल, 2022
videos.insert तरीके के बारे में जानकारी को अपडेट किया गया है. इसमें बताया गया है कि अपलोड किए गए वीडियो का ज़्यादा से ज़्यादा साइज़, 128 जीबी से बढ़कर 256 जीबी हो गया है.
8 अप्रैल, 2022
subscriptions.list तरीके के myRecentSubscribers और mySubscribers पैरामीटर की परिभाषाओं को अपडेट किया गया है. इससे यह पता चलता है कि एपीआई से मिलने वाले सदस्यों की संख्या सीमित हो सकती है.
यह बदलाव, दस्तावेज़ में किए गए सुधार को दिखाता है, न कि एपीआई के काम करने के तरीके में हुए बदलाव को.
15 दिसंबर, 2021
18 नवंबर, 2021 को किए गए एलान के मुताबिक, video संसाधन की statistics.dislikeCount
प्रॉपर्टी अब निजी है. ऐसा, YouTube के पूरे प्लैटफ़ॉर्म पर वीडियो को नापसंद करने की संख्या को निजी बनाने के लिए किए गए बदलावों के तहत किया गया है.
इस बदलाव के बारे में ज़्यादा जानने के लिए, YouTube के आधिकारिक ब्लॉग पर जाएं.
18 नवंबर, 2021
YouTube के पूरे प्लैटफ़ॉर्म पर, वीडियो को नापसंद किए जाने की संख्या को निजी बनाने के बदलावों के साथ-साथ, video संसाधन की statistics.dislikeCount
प्रॉपर्टी को 13 दिसंबर, 2021 से निजी बना दिया जाएगा. इसका मतलब है कि videos.list एंडपॉइंट से मिले एपीआई रिस्पॉन्स में प्रॉपर्टी को सिर्फ़ तब शामिल किया जाएगा, जब एपीआई अनुरोध की पुष्टि वीडियो के मालिक ने की हो.
इस बदलाव से videos.rate एंडपॉइंट पर कोई असर नहीं पड़ेगा.
ऐसे डेवलपर जो डिसलाइक की संख्या सार्वजनिक तौर पर नहीं दिखाते हैं और फिर भी उन्हें अपने ऐप्लिकेशन के लिए डिसलाइक की संख्या की ज़रूरत है, वे छूट पाने के लिए, अनुमति वाली सूची में शामिल होने का आवेदन कर सकते हैं. छूट पाने के लिए, आपको यह आवेदन फ़ॉर्म भरना होगा.
इस बदलाव के बारे में ज़्यादा जानने के लिए, YouTube के आधिकारिक ब्लॉग पर जाएं.
2 जुलाई, 2021
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
commentThreads.update एंडपॉइंट अब काम नहीं करता.
इस एंडपॉइंट की डुप्लीकेट सुविधा, अन्य एपीआई एंडपॉइंट के ज़रिए उपलब्ध है. इसके बजाय, आपके पास
comments.update को कॉल करने का विकल्प है
commentThreads संसाधन की ज़रूरत है, तो commentThreads.list तरीके को फिर से कॉल करें.
1 जुलाई, 2021
YouTube की एपीआई सेवाओं का इस्तेमाल करने वाले सभी डेवलपर को, एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच पूरी करनी होगी. ऐसा करने पर, उन्हें 10,000 यूनिट के डिफ़ॉल्ट कोटे से ज़्यादा कोटा मिल सकता है. अब तक, YouTube API सेवाएं - ऑडिट और कोटा एक्सटेंशन फ़ॉर्म भरकर सबमिट करने वाले डेवलपर, नीति का पालन करने से जुड़ी ऑडिट की प्रक्रिया और ज़्यादा कोटा यूनिट के लिए अनुरोध कर सकते थे.
इन प्रोसेस के बारे में साफ़ तौर पर बताने और हमारी एपीआई सेवाओं का इस्तेमाल करने वाले डेवलपर की ज़रूरतों को बेहतर तरीके से पूरा करने के लिए, हम तीन नए फ़ॉर्म और उन्हें भरने के लिए एक गाइड जोड़ रहे हैं:
- एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच कराने वाले डेवलपर का अनुरोध फ़ॉर्म: जिन डेवलपर ने एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच कराई है वे तय किए गए कोटे की समयसीमा बढ़ाने का अनुरोध करने के लिए, यह छोटा फ़ॉर्म भरकर सबमिट कर सकते हैं.
- अपील फ़ॉर्म: जिन डेवलपर के एपीआई प्रोजेक्ट की शर्तों और नीतियों के अनुपालन की जांच में फ़ेल मिले हैं या जिन्हें कोटा यूनिट बढ़ाने से मना किया गया है वे यह फ़ॉर्म भरकर सबमिट कर सकते हैं.
- कंट्रोल में बदलाव के लिए फ़ॉर्म: डेवलपर या डेवलपर की ओर से एपीआई क्लाइंट को चलाने वाला कोई भी पक्ष, जिसे एपीआई प्रोजेक्ट के कंट्रोल में बदलाव (उदाहरण के लिए, स्टॉक की खरीदारी या बिक्री, मर्ज या किसी अन्य तरह के कॉर्पोरेट लेन-देन की वजह से) होता है उसे यह फ़ॉर्म भरकर सबमिट करना होगा. इससे YouTube की एपीआई टीम, हमारे रिकॉर्ड अपडेट कर सकती है. साथ ही, नए एपीआई प्रोजेक्ट के इस्तेमाल के उदाहरण के अनुपालन का ऑडिट कर सकती है और डेवलपर के मौजूदा कोटे के बंटवारे की पुष्टि कर सकती है.
हर नए फ़ॉर्म से हमें यह जानकारी मिलेगी कि YouTube के एपीआई का इस्तेमाल किस तरह किया जाना है. इससे, हम आपकी बेहतर तरीके से मदद कर पाएंगे.
ज़्यादा जानकारी के लिए, एपीआई के अनुपालन से जुड़े ऑडिट की हमारी नई गाइड देखें.
12 मई, 2021
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में, एपीआई में हुए ये बदलाव शामिल हैं:
-
channelसंसाधन कीcontentDetails.relatedPlaylists.favoritesप्रॉपर्टी अब काम नहीं करती है. पसंदीदा वीडियो की सुविधा को कई साल पहले बंद कर दिया गया है. इसकी जानकारी, बदलाव के इतिहास में 28 अप्रैल, 2016 की एंट्री में दी गई है.इस अपडेट से पहले, अगर कोई एपीआई क्लाइंट किसी ऐसी पसंदीदा प्लेलिस्ट में वीडियो जोड़ने की कोशिश करता था जो मौजूद नहीं थी, तो भी एपीआई एक नई प्लेलिस्ट बना देता था. आने वाले समय में, इस मामले में प्लेलिस्ट नहीं बनाई जाएगी और एपीआई गड़बड़ी का मैसेज दिखाएगा. पसंदीदा प्लेलिस्ट में आइटम जोड़ने, उनमें बदलाव करने या उन्हें मिटाने की सुविधा भी बंद कर दी गई है. ऐसा, पहले की गई सूचनाओं के मुताबिक किया गया है. साथ ही, ऐसा कभी भी हो सकता है कि इस सुविधा का इस्तेमाल करने पर गड़बड़ियां दिखें.
-
channelसंसाधन की ये प्रॉपर्टी इस्तेमाल नहीं की जा सकतीं. ये प्रॉपर्टी, YouTube Studio के यूज़र इंटरफ़ेस (यूआई) और YouTube पर पहले से ही काम नहीं करती हैं. इसलिए, अब इन्हें एपीआई के ज़रिए भी ऐक्सेस नहीं किया जा सकता.brandingSettings.channel.defaultTabbrandingSettings.channel.featuredChannelsTitlebrandingSettings.channel.featuredChannelsUrls[]brandingSettings.channel.profileColorbrandingSettings.channel.showBrowseViewbrandingSettings.channel.showRelatedChannels
सभी प्रॉपर्टी को
channelसंसाधन के प्रतिनिधित्व से हटा दिया गया है. साथ ही, उनकी परिभाषाओं को संसाधन की प्रॉपर्टी सूची से हटा दिया गया है. इसके अलावा, इन प्रॉपर्टी से जुड़ी गड़बड़ियों को, तरीके के हिसाब से बनाए गए दस्तावेज़ों से हटा दिया गया है. -
channelSectionसंसाधन की ये प्रॉपर्टी इस्तेमाल नहीं की जा सकतीं. ये प्रॉपर्टी, YouTube Studio के यूज़र इंटरफ़ेस (यूआई) और YouTube पर पहले से ही काम नहीं करती हैं. इसलिए, अब इन्हें एपीआई के ज़रिए भी ऐक्सेस नहीं किया जा सकता.snippet.stylesnippet.defaultLanguagesnippet.localized.titlelocalizationslocalizations.(key)localizations.(key).titletargetingtargeting.languages[]targeting.regions[]targeting.countries[]
इस बदलाव के साथ-साथ,
channelSection.listतरीके केhlपैरामीटर को भी बंद कर दिया गया है, क्योंकि इसमें काम करने वाली सुविधाएं काम नहीं करती हैं.सभी प्रॉपर्टी को
channelSectionसंसाधन के प्रतिनिधित्व से हटा दिया गया है. साथ ही, उनकी परिभाषाओं को संसाधन की प्रॉपर्टी सूची से हटा दिया गया है. इसके अलावा, इन प्रॉपर्टी से जुड़ी गड़बड़ियों को, तरीके के हिसाब से बनाए गए दस्तावेज़ों से हटा दिया गया है. -
channelSectionरिसॉर्स कीsnippet.typeप्रॉपर्टी के लिए, यहां दी गई वैल्यू का इस्तेमाल नहीं किया जा सकता. ये वैल्यू, YouTube चैनल के पेजों पर पहले से ही काम नहीं करती हैं. इसलिए, अब ये एपीआई के ज़रिए भी काम नहीं करेंगी.likedPlaylistslikespostedPlaylistspostedVideosrecentActivityrecentPosts
-
playlistसंसाधन कीsnippet.tags[]प्रॉपर्टी अब काम नहीं करती है. यह प्रॉपर्टी, YouTube पर पहले से ही काम नहीं करती. इसलिए, अब यह एपीआई के ज़रिए भी काम नहीं करती.
9 फ़रवरी, 2021
playlistItem रिसॉर्स में दो नई प्रॉपर्टी काम करती हैं:
snippet.videoOwnerChannelIdप्रॉपर्टी, उस चैनल के आईडी की पहचान करती है जिसने प्लेलिस्ट वीडियो अपलोड किया है.snippet.videoOwnerChannelTitleप्रॉपर्टी, उस चैनल का नाम बताती है जिसने प्लेलिस्ट वीडियो अपलोड किया है.
28 जनवरी, 2021
इस अपडेट में ये बदलाव किए गए हैं:
-
playlistItems.delete,playlistItems.insert,playlistItems.list,playlistItems.update,playlists.delete,playlists.list, औरplaylists.updateके सभी तरीके,playlistOperationUnsupportedकी नई गड़बड़ी के साथ काम करते हैं. यह गड़बड़ी तब होती है, जब कोई अनुरोध किसी ऐसी कार्रवाई को करने की कोशिश करता है जिसकी अनुमति किसी खास प्लेलिस्ट के लिए नहीं है. उदाहरण के लिए, कोई उपयोगकर्ता अपनी अपलोड की गई वीडियो प्लेलिस्ट से किसी वीडियो को नहीं मिटा सकता या प्लेलिस्ट को खुद नहीं मिटा सकता.सभी मामलों में, यह गड़बड़ी
400एचटीटीपी रिस्पॉन्स कोड (गलत अनुरोध) दिखाती है. -
दस्तावेज़ से,
playlistItems.listतरीके कीwatchHistoryNotAccessibleऔरwatchLaterNotAccessibleगड़बड़ियां हटा दी गई हैं. उपयोगकर्ताओं के वीडियो देखने के इतिहास और बाद में देखने के लिए बनाई गई सूचियों को एपीआई के ज़रिए ऐक्सेस नहीं किया जा सकता. हालांकि, एपीआई से ये गड़बड़ियां नहीं मिलती हैं.
15 अक्टूबर, 2020
डेवलपर के लिए बनी नीतियां में दो नए सेक्शन जोड़े गए हैं:
- नए सेक्शन III.E.4.i में, YouTube के एम्बेड किए गए प्लेयर से इकट्ठा और भेजे गए डेटा के बारे में ज़्यादा जानकारी दी गई है. उपयोगकर्ता के वीडियो चलाने के इरादे का पता चलने से पहले, YouTube के एम्बेड किए गए किसी भी प्लेयर के ज़रिए हमें भेजे गए उपयोगकर्ता के डेटा के लिए आप ज़िम्मेदार हैं. उपयोगकर्ता के प्लेयर से इंटरैक्ट करने से पहले, YouTube के साथ शेयर किए जाने वाले डेटा को सीमित किया जा सकता है. इसके लिए, अपने-आप वीडियो चलने की सुविधा को 'बंद है' पर सेट करें.
- नया सेक्शन III.E.4.j, आपकी साइटों और ऐप्लिकेशन पर कॉन्टेंट को एम्बेड करने से पहले, 'बच्चों के लिए बना' (MFK) के तौर पर कॉन्टेंट की स्थिति की जांच करने से जुड़ा है. यह जानना आपकी ज़िम्मेदारी है कि एपीआई क्लाइंट पर एम्बेड किए गए वीडियो, बच्चों के लिए बने हैं या नहीं. साथ ही, एम्बेड किए गए प्लेयर से इकट्ठा किए गए डेटा को उसी हिसाब से मैनेज करना भी आपकी ज़िम्मेदारी है. इसलिए, आपको YouTube पर एम्बेड किए गए किसी भी प्लेयर की मदद से, अपने एपीआई क्लाइंट पर कॉन्टेंट को एम्बेड करने से पहले, YouTube Data API सेवा का इस्तेमाल करके कॉन्टेंट का स्टेटस देखना होगा.
किसी वीडियो के लिए 'बच्चों के लिए बने' का स्टेटस ढूंढना के बारे में बताने वाली नई गाइड में, YouTube Data API सेवा का इस्तेमाल करके, किसी वीडियो के लिए 'बच्चों के लिए बने' का स्टेटस देखने का तरीका बताया गया है.
इन बदलावों के साथ-साथ, एम्बेड किए गए प्लेयर के पैरामीटर के दस्तावेज़ में एक रिमाइंडर जोड़ा गया है. इससे यह जानकारी मिलती है कि अपने-आप चलने की सुविधा चालू करने पर, प्लेयर के साथ उपयोगकर्ता के किसी भी इंटरैक्शन के बिना वीडियो चलने लगेगा. इसलिए, पेज लोड होने पर, वीडियो चलाने से जुड़ा डेटा इकट्ठा और शेयर किया जाएगा.
8 अक्टूबर, 2020
इस अपडेट में,
channel संसाधन से जुड़े तीन छोटे बदलाव शामिल हैं:
snippet.thumbnailsऑब्जेक्ट, चैनल के थंबनेल की इमेज की पहचान करता है. ऐसा हो सकता है कि हाल ही में बनाए गए चैनलों के लिए, यह ऑब्जेक्ट खाली हो. साथ ही, इसमें जानकारी भरने में एक दिन लग सकता है.statistics.videoCountप्रॉपर्टी से, चैनल के सार्वजनिक वीडियो की संख्या का पता चलता है. यह जानकारी, चैनल के मालिकों को भी दिखती है. यह व्यवहार, YouTube की वेबसाइट पर दिखने वाली संख्या से मेल खाता है.- चैनल के कीवर्ड, जिन्हें
brandingSettings.channel.keywordsप्रॉपर्टी में पहचाना जाता है, अगर वे 500 वर्णों की तय सीमा से ज़्यादा लंबे हैं या उनमें बिना एस्केप किए कोटेशन मार्क (") हैं, तो हो सकता है कि उन्हें छोटा कर दिया जाए. ध्यान दें कि 500 वर्णों की सीमा, हर कीवर्ड के लिए नहीं है. यह सभी कीवर्ड की कुल लंबाई के लिए है. यह व्यवहार, YouTube की वेबसाइट पर मौजूद व्यवहार से मेल खाता है.
9 सितंबर, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में, एपीआई में किए गए ये बदलाव शामिल हैं. ये सभी बदलाव, इस एलान की तारीख या इसके बाद से लागू होंगे. इस बात को ध्यान में रखते हुए, डेवलपर को अब यहां दी गई एपीआई सुविधाओं पर भरोसा नहीं करना चाहिए.
-
यहां दिए गए एपीआई संसाधन, तरीके, पैरामीटर, और संसाधन प्रॉपर्टी का इस्तेमाल तुरंत बंद कर दिया गया है. ये इस सूचना की तारीख को या उसके बाद काम करना बंद कर देंगी:
channelसंसाधन की ये प्रॉपर्टी:statistics.commentCountप्रॉपर्टीbrandingSettings.imageऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टीbrandingSettings.hintsसूची और उसकी सभी चाइल्ड प्रॉपर्टी
channels.listतरीके काcategoryIdफ़िल्टर पैरामीटरguideCategoriesरिसॉर्स औरguideCategories.listतरीका
-
अगर एपीआई अनुरोध में
managedByMeपैरामीटर कोtrueपर सेट किया जाता है, तोchannels.listतरीके के लिए एपीआई के रिस्पॉन्स में अबprevPageTokenप्रॉपर्टी नहीं होती. इस बदलाव से,channels.listके अन्य अनुरोधों के लिएprevPageTokenप्रॉपर्टी पर कोई असर नहीं पड़ेगा. साथ ही, किसी भी अनुरोध के लिएnextPageTokenप्रॉपर्टी पर भी कोई असर नहीं पड़ेगा. -
channelरिसॉर्स कीcontentDetails.relatedPlaylists.watchLaterऔरcontentDetails.relatedPlaylists.watchHistoryप्रॉपर्टी, दोनों को 11 अगस्त, 2016 को बंद करने का एलान किया गया था. इन प्लेलिस्ट के लिए,playlistItems.insertऔरplaylistItems.deleteतरीके का इस्तेमाल अब पूरी तरह से बंद कर दिया गया है. साथ ही, इन दोनों प्रॉपर्टी को दस्तावेज़ से हटा दिया गया है. -
channels.listतरीके केmySubscribersपैरामीटर को दस्तावेज़ से हटा दिया गया है. इस पैरामीटर के बारे में 30 जुलाई, 2013 को बताया गया था कि इसे बंद कर दिया गया है. पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची पाने के लिए,subscriptions.listतरीके और इसकेmySubscribersपैरामीटर का इस्तेमाल करें. -
channelरिसॉर्स केinvideoPromotionऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी, दस्तावेज़ से हटा दी गई हैं. इन प्रॉपर्टी के बारे में 27 नवंबर, 2017 को बताया गया था कि इन्हें बंद कर दिया गया है.
29 जुलाई, 2020
हमने एपीआई अनुरोधों के लिए कोटा शुल्क लेने की प्रोसेस को आसान बना दिया है. इसके लिए, हमने part पैरामीटर से जुड़ी अतिरिक्त कीमत को हटा दिया है. यह बदलाव तुरंत लागू हो जाएगा. इसके बाद, हम सिर्फ़ उस तरीके के लिए बुनियादी शुल्क ही लेंगे जिसका इस्तेमाल किया गया है. आसानी से समझे जा सकने वाले कोटे के बारे में ज़्यादा जानकारी के लिए, यहां जाएं.
इस बदलाव का असर यह होगा कि ज़्यादातर एपीआई कॉल के लिए कोटा की लागत थोड़ी कम होगी, जबकि कुछ एपीआई कॉल के लिए अब भी वही लागत होगी. इस बदलाव से, किसी भी एपीआई कॉल की कीमत में बढ़ोतरी नहीं होगी. कुल मिलाकर, इसका असर यह होगा कि आपके लिए तय किया गया कोटा, Google Cloud Console में दिखेगा.
हमारा सुझाव है कि सभी डेवलपर अपने प्रोजेक्ट के लिए, शर्तों और नीतियों के अनुपालन की जांच पूरी करें. इससे, YouTube API की सेवाओं का ऐक्सेस बनाए रखने में मदद मिलेगी.
बदलाव के इतिहास की यह एंट्री, मूल रूप से 20 जुलाई, 2020 को पब्लिश की गई थी.
28 जुलाई, 2020
28 जुलाई, 2020 के बाद बनाए गए ऐसे एपीआई प्रोजेक्ट के videos.insert
एंडपॉइंट से अपलोड किए गए सभी वीडियो, 'निजी' के तौर पर सेट कर दिए जाएंगे. इस पाबंदी को हटाने के लिए, हर प्रोजेक्ट को सेवा की शर्तों का पालन करने की पुष्टि करने के लिए, ऑडिट कराना होगा.
वीडियो अपलोड करने के लिए, बिना पुष्टि वाले एपीआई क्लाइंट का इस्तेमाल करने वाले क्रिएटर्स को एक ईमेल मिलेगा. इसमें बताया जाएगा कि उनके वीडियो को निजी के तौर पर लॉक कर दिया गया है. साथ ही, यह भी बताया जाएगा कि आधिकारिक या जांचे गए क्लाइंट का इस्तेमाल करके, इस पाबंदी से बचा जा सकता है.
फ़िलहाल, 28 जुलाई, 2020 से पहले बनाए गए एपीआई प्रोजेक्ट पर इस बदलाव का कोई असर नहीं पड़ेगा. हालांकि, हमारा सुझाव है कि सभी डेवलपर अपने प्रोजेक्ट के लिए, शर्तों और नीतियों के अनुपालन की जांच पूरी करें, ताकि YouTube API की सेवाओं का ऐक्सेस जारी रखा जा सके.
21 जुलाई, 2020
[28 जुलाई, 2020 को अपडेट किया गया.] बदलाव के इतिहास की इस एंट्री में बताए गए दस्तावेज़ से जुड़े अपडेट को 28 जुलाई, 2020 को फिर से पब्लिश किया गया था.
हमने कल, कोटा के लिए शुल्क लेने की प्रोसेस से जुड़े दस्तावेज़ में अपडेट पब्लिश किया था. हालांकि, अचानक हुई कुछ स्थितियों की वजह से, कोटा में हुए बदलाव को अभी तक लागू नहीं किया गया है. इसलिए, सटीक जानकारी देने के लिए, दस्तावेज़ को पहले जैसा कर दिया गया है. भ्रम की स्थिति से बचने के लिए, बदलाव के बारे में बताने वाली बदलाव के इतिहास की एंट्री को हटा दिया गया है. इसे आने वाले समय में फिर से पब्लिश किया जाएगा.
7 जुलाई, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
videos.insert तरीके के autoLevels और stabilize पैरामीटर अब काम नहीं करते. साथ ही, दस्तावेज़ से दोनों पैरामीटर हटा दिए गए हैं. इनकी वैल्यू को अनदेखा कर दिया जाता है. साथ ही, इनका असर नए वीडियो को प्रोसेस करने के तरीके पर नहीं पड़ता.
15 जून, 2020
YouTube डेवलपर के लिए बनी नीतियों का पालन करना गाइड में, आपको दिशा-निर्देश और उदाहरण दिए गए हैं. इनसे यह पक्का करने में मदद मिलती है कि आपके एपीआई क्लाइंट, YouTube API सेवाओं की शर्तों और नीतियों (एपीआई के लिए सेवा की शर्तें) के कुछ खास हिस्सों का पालन करते हों.
इस दिशा-निर्देश से यह जानकारी मिलती है कि YouTube, एपीआई के इस्तेमाल की शर्तों के कुछ पहलुओं को कैसे लागू करता है. हालांकि, यह किसी भी मौजूदा दस्तावेज़ की जगह नहीं लेता. इस गाइड में, एपीआई के अनुपालन से जुड़े ऑडिट के दौरान, डेवलपर के पूछे जाने वाले कुछ सामान्य सवालों के जवाब दिए गए हैं. हमें उम्मीद है कि इससे आपको सुविधा को डेवलप करने की प्रोसेस को आसान बनाने में मदद मिलेगी. ऐसा इसलिए, क्योंकि इससे आपको यह समझने में मदद मिलेगी कि हम अपनी नीतियों को कैसे समझते हैं और उन्हें कैसे लागू करते हैं.
4 जून, 2020
ध्यान दें: यह, बंद होने के बारे में पहले की गई सूचना का अपडेट है.
चैनल बुलेटिन की सुविधा अब पूरी तरह से बंद कर दी गई है. इस बदलाव के बारे में पहली बार 17 अप्रैल, 2020 को बताया गया था. अब यह बदलाव लागू हो गया है. इस वजह से, activities.insert तरीका अब काम नहीं करता. साथ ही, activities.list तरीका इस्तेमाल करने पर, चैनल के बुलेटिन नहीं दिखते. ज़्यादा जानकारी के लिए, कृपया YouTube सहायता केंद्र पर जाएं.
17 अप्रैल, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
YouTube, चैनल बुलेटिन की सुविधा बंद कर रहा है. इस वजह से, activities.insert का तरीका बंद कर दिया जाएगा. साथ ही, activities.list का तरीका इस्तेमाल करने पर, चैनल के बुलेटिन नहीं दिखेंगे. ये बदलाव, एपीआई में 18 मई, 2020 को या उसके बाद लागू होंगे. ज़्यादा जानकारी के लिए, कृपया YouTube सहायता केंद्र पर जाएं.
31 मार्च, 2020
इस अपडेट में ये बदलाव किए गए हैं:
-
नए संसाधन और तरीके
-
नया
memberरिसॉर्स, YouTube चैनल के सदस्य के बारे में जानकारी देता है. पैसे चुकाकर बने सदस्य, क्रिएटर को बार-बार पैसे देते हैं और उन्हें खास फ़ायदे मिलते हैं. उदाहरण के लिए, जब क्रिएटर चैट के लिए सिर्फ़ सदस्यों के लिए उपलब्ध मोड चालू करता है, तो सदस्य ही चैट कर पाते हैं.यह संसाधन,
sponsorसंसाधन की जगह लेता है. इस संसाधन के बारे में, YouTube Live Streaming API के दस्तावेज़ में बताया गया है. अबsponsorसंसाधन का इस्तेमाल नहीं किया जा सकता. एपीआई क्लाइंट कोsponsors.listतरीके के कॉल को अपडेट करना चाहिए, ताकिmembers.listतरीके का इस्तेमाल किया जा सके. -
नए
membershipsLevelसंसाधन से, कीमत के उस लेवल की पहचान होती है जिसे क्रिएटर ने मैनेज किया है. उसने ही एपीआई अनुरोध को अनुमति दी है.membershipsLevels.listतरीके से, क्रिएटर की सदस्यता के सभी लेवल की सूची मिलती है.
-
10 जनवरी, 2020
एपीआई अब बच्चों के लिए बने कॉन्टेंट की पहचान कर सकता है. YouTube इसे "बच्चों के लिए बना" कॉन्टेंट कहता है. YouTube के सहायता केंद्र पर जाकर, "बच्चों के लिए बने" कॉन्टेंट के बारे में ज़्यादा जानें.
channel और
video संसाधनों में दो नई प्रॉपर्टी शामिल की गई हैं. इनकी मदद से, कॉन्टेंट क्रिएटर्स और दर्शक, बच्चों के लिए बने कॉन्टेंट की पहचान कर सकते हैं:
-
selfDeclaredMadeForKidsप्रॉपर्टी की मदद से, कॉन्टेंट क्रिएटर्स यह बता सकते हैं कि कोई चैनल या वीडियो बच्चों के लिए है या नहीं.
चैनलों के लिए,channels.updateमेथड को कॉल करते समय, इस प्रॉपर्टी को सेट किया जा सकता है. वीडियो के लिए, इस प्रॉपर्टी कोvideos.insertयाvideos.updateमेथड को कॉल करते समय सेट किया जा सकता है.
ध्यान दें कि यह प्रॉपर्टी सिर्फ़ उन एपीआई रिस्पॉन्स में शामिल होती है जिनमेंchannelयाvideoसंसाधन होते हैं. ऐसा तब होता है, जब चैनल के मालिक ने एपीआई अनुरोध को अनुमति दी हो. -
madeForKidsप्रॉपर्टी की मदद से, कोई भी उपयोगकर्ता चैनल या वीडियो के लिए "बच्चों के लिए बना" स्टेटस हासिल कर सकता है. उदाहरण के लिए,selfDeclaredMadeForKidsप्रॉपर्टी की वैल्यू के आधार पर, स्थिति तय की जा सकती है. अपने चैनल, वीडियो या ब्रॉडकास्ट के लिए दर्शकों की कैटगरी सेट करने के बारे में ज़्यादा जानने के लिए, YouTube सहायता केंद्र पर जाएं.
हमने YouTube API की सेवाओं की शर्तें और डेवलपर के लिए बनी नीतियों को भी अपडेट किया है. ज़्यादा जानकारी के लिए, कृपया YouTube API की सेवाओं की शर्तें - बदलाव का इतिहास देखें. YouTube API की सेवाओं की शर्तों और डेवलपर के लिए बनी नीतियों में किए गए बदलाव, पैसिफ़िक टाइम के मुताबिक 10 जनवरी, 2020 से लागू होंगे.
10 सितंबर, 2019
YouTube पर सदस्यों की संख्या बताने के तरीके में हुए बदलाव को दिखाने के लिए, एपीआई के रेफ़रंस दस्तावेज़ को अपडेट किया गया है. इस बदलाव की वजह से, एपीआई के जवाबों में भी बदलाव हुआ है. इस बदलाव की वजह से,
YouTube Data API सर्विस से मिलने वाले सदस्यों की संख्या को, 1,000 से ज़्यादा सदस्यों के लिए, तीन अहम आंकड़ों में बदल दिया जाता है. इस बदलाव का असर,
channel संसाधन की
statistics.subscriberCount
प्रॉपर्टी पर पड़ेगा.
ध्यान दें: इस बदलाव से, इस प्रॉपर्टी की वैल्यू पर असर पड़ता है. भले ही, उपयोगकर्ता अपने चैनल के डेटा के लिए अनुमति वाला अनुरोध भेजता हो. चैनल के मालिक, YouTube Studio में अब भी सदस्यों की सटीक संख्या देख सकते हैं.
उदाहरण के लिए, अगर किसी चैनल के 1,23,456 सदस्य हैं, तो
statistics.subscriberCount प्रॉपर्टी में वैल्यू 123000 होगी.
नीचे दी गई टेबल में उदाहरणों के ज़रिए बताया गया है कि एपीआई के जवाबों में सदस्यों की संख्या को राउंड किया जाता है और YouTube के सार्वजनिक यूज़र इंटरफ़ेस में, सदस्यों की संख्या को छोटा कैसे किया जाता है:
| सदस्यों की संख्या का उदाहरण | YouTube डेटा एपीआई | सार्वजनिक तौर पर दिखने वाले YouTube के यूज़र इंटरफ़ेस (यूआई) |
|---|---|---|
| 1,234 | 1230 | 1.23 हज़ार |
| 12,345 | 12300 | 12.3 हज़ार |
| 1,23,456 | 123000 | 1.23 लाख |
| 1,234,567 | 1230000 | 12.3 लाख |
| 12,345,678 | 12300000 | 1.23 करोड़ |
| 123,456,789 | 123000000 | 12.3 करोड़ |
4 अप्रैल, 2019
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई रेफ़रंस दस्तावेज़ को अपडेट किया गया है, ताकि हर तरीके के इस्तेमाल के सामान्य उदाहरणों के बारे में बेहतर तरीके से बताया जा सके. साथ ही, APIs Explorer विजेट की मदद से, डाइनैमिक और अच्छी क्वालिटी के कोड सैंपल उपलब्ध कराए जा सकें. उदाहरण के लिए,
channels.listतरीके का दस्तावेज़ देखें. एपीआई के तरीकों के बारे में बताने वाले पेजों पर, अब दो नए एलिमेंट हैं:-
एपीआई एक्सप्लोरर विजेट की मदद से, अनुमति के दायरे चुने जा सकते हैं, सैंपल पैरामीटर और प्रॉपर्टी वैल्यू डाली जा सकती हैं. इसके बाद, एपीआई के असल अनुरोध भेजे जा सकते हैं और एपीआई के असल रिस्पॉन्स देखे जा सकते हैं. विजेट में फ़ुलस्क्रीन व्यू भी उपलब्ध होता है. इसमें पूरे कोड के सैंपल दिखते हैं. ये सैंपल, आपके डाले गए स्कोप और वैल्यू का इस्तेमाल करने के लिए डाइनैमिक तौर पर अपडेट होते हैं.
-
इस्तेमाल के सामान्य उदाहरण सेक्शन में, पेज पर बताए गए तरीके के एक या एक से ज़्यादा सामान्य उदाहरण दिए गए हैं. उदाहरण के लिए, किसी खास चैनल का डेटा या मौजूदा उपयोगकर्ता के चैनल का डेटा पाने के लिए,
channels.listतरीके को कॉल किया जा सकता है.उस सेक्शन में मौजूद लिंक का इस्तेमाल करके, एपीआई एक्सप्लोरर में अपने इस्तेमाल के उदाहरण के लिए सैंपल वैल्यू डाली जा सकती हैं. इसके अलावा, एपीआई एक्सप्लोरर को फ़ुलस्क्रीन मोड में खोला जा सकता है, जिसमें पहले से ही वैल्यू डाली होती हैं. इन बदलावों का मकसद, आपको ऐसे कोड सैंपल आसानी से दिखाना है जो सीधे तौर पर उस इस्तेमाल के उदाहरण पर लागू होते हैं जिसे आपको अपने ऐप्लिकेशन में लागू करना है.
फ़िलहाल, कोड के सैंपल Java, JavaScript, PHP, Python, और curl के लिए उपलब्ध हैं.
-
-
कोड के सैंपल टूल को भी नए यूज़र इंटरफ़ेस (यूआई) के साथ अपडेट किया गया है. इसमें ऊपर बताई गई सभी सुविधाएं मौजूद हैं. इस टूल का इस्तेमाल करके, अलग-अलग तरीकों के इस्तेमाल के उदाहरणों को एक्सप्लोर किया जा सकता है. साथ ही, एपीआई एक्सप्लोरर में वैल्यू लोड की जा सकती हैं. इसके अलावा, Java, JavaScript, PHP, और Python में कोड के सैंपल पाने के लिए, फ़ुलस्क्रीन एपीआई एक्सप्लोरर खोला जा सकता है.
इस बदलाव के साथ-साथ, Java, JavaScript, PHP, और Python के लिए उपलब्ध कोड सैंपल की सूची वाले पेजों को हटा दिया गया है.
-
Java, JavaScript, PHP, और Python के लिए क्विकस्टार्ट गाइड अपडेट कर दी गई हैं. बदली गई गाइड में, API Explorer के कोड सैंपल का इस्तेमाल करके, एपीआई पासकोड के साथ एक सैंपल और OAuth 2.0 क्लाइंट आईडी के साथ दूसरे सैंपल को चलाने का तरीका बताया गया है.
ध्यान दें कि ऊपर बताए गए बदलाव, इंटरैक्टिव टूल की जगह लेते हैं. इस टूल को 2017 में एपीआई दस्तावेज़ में जोड़ा गया था.
9 जुलाई, 2018
इस अपडेट में ये बदलाव किए गए हैं:
-
channelरिसॉर्स कीsnippet.thumbnailsप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि आपके ऐप्लिकेशन में थंबनेल दिखाते समय, आपके कोड को इमेज के यूआरएल का इस्तेमाल ठीक उसी तरह करना चाहिए जिस तरह वे एपीआई के जवाबों में दिखाए जाते हैं. उदाहरण के लिए, आपके ऐप्लिकेशन को एपीआई रिस्पॉन्स में दिखाए गए यूआरएल में,httpsडोमेन के बजायhttpडोमेन का इस्तेमाल नहीं करना चाहिए.जुलाई 2018 से, चैनल के थंबनेल के यूआरएल सिर्फ़
httpsडोमेन में उपलब्ध होंगे. एपीआई के रिस्पॉन्स में यूआरएल इसी तरह दिखते हैं. इसके बाद, अगर आपका ऐप्लिकेशनhttpडोमेन से YouTube इमेज लोड करने की कोशिश करता है, तो आपको अपने ऐप्लिकेशन में इमेज नहीं दिखेंगी. -
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
videoसंसाधन कीrecordingDetails.location.altitudeप्रॉपर्टी अब काम नहीं करती. इस बात की कोई गारंटी नहीं है कि वीडियो इस प्रॉपर्टी के लिए वैल्यू दिखाएंगे. इसी तरह, भले ही एपीआई अनुरोध उस प्रॉपर्टी के लिए कोई वैल्यू सेट करने की कोशिश करें, लेकिन हो सकता है कि आने वाला डेटा सेव न किया जाए.
22 जून, 2018
लागू करने की गाइड को अपडेट कर दिया गया है. इसे पहले, लागू करने और माइग्रेट करने की गाइड कहा जाता था. इसे अपडेट करने का मकसद, v2 API से v3 API पर माइग्रेट करने के निर्देशों को हटाना है. इसके अलावा, उन सुविधाओं के लिए भी निर्देश हटा दिए गए हैं जिन्हें v3 API में बंद कर दिया गया है. जैसे, पसंदीदा वीडियो.
27 नवंबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
YouTube, चुनिंदा वीडियो और चुनिंदा वेबसाइट की सुविधाओं के लिए सहायता हटा रहा है. ये सुविधाएं,
channelरिसॉर्स केinvideoPromotionऑब्जेक्ट के ज़रिए एपीआई में काम करती हैं. इस वजह से, उस ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी को बंद किया जा रहा है.invideoPromotionका डेटा 14 दिसंबर, 2017 तक वापस पाया और सेट किया जा सकता है. इस तारीख के बाद:channels.listको कॉल करते समय,invideoPromotionका हिस्सा वापस पाने की कोशिश करने पर, खालीinvideoPromotionदिखेगा या कोईinvideoPromotionडेटा नहीं दिखेगा.channels.updateको कॉल करते समयinvideoPromotionडेटा को अपडेट करने की कोशिश करने पर, कम से कम 27 मई, 2018 तक सफलता का जवाब मिलेगा. हालांकि, उन्हें कोई कार्रवाई नहीं करने वाले के तौर पर माना जाएगा. इसका मतलब है कि वे असल में कोई अपडेट नहीं करेंगे.
ऐसा हो सकता है कि 27 मई, 2018 के बाद, इन अनुरोधों से गड़बड़ी के मैसेज मिलें. उदाहरण के लिए,
invalidPromotionअमान्य पार्ट है.
16 नवंबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
इंटरैक्टिव कोड स्निपेट टूल अब Node.js कोड सैंपल के साथ काम करता है. सैंपल,
channels.listतरीके जैसे एपीआई के लगभग सभी तरीकों के दस्तावेज़ में भी दिखते हैं.पसंद के मुताबिक बनाए जा सकने वाले सैंपल, Node.js ऐप्लिकेशन के लिए इस्तेमाल के उदाहरण के हिसाब से शुरुआत करने के लिए डिज़ाइन किए गए हैं. यह फ़ंक्शन, Node.js के इस्तेमाल से जुड़ी शुरुआती गाइड में दिए गए कोड से मिलता-जुलता है. हालांकि, सैंपल में कुछ ऐसे फ़ंक्शन भी शामिल हैं जो शुरुआती निर्देशों में नहीं दिखते:
removeEmptyParametersफ़ंक्शन, एपीआई अनुरोध पैरामीटर से जुड़े की-वैल्यू पेयर की सूची लेता है और उन पैरामीटर को हटा देता है जिनकी कोई वैल्यू नहीं है.createResourceफ़ंक्शन, एपीआई रिसॉर्स में प्रॉपर्टी से जुड़े की-वैल्यू पेयर की सूची लेता है. इसके बाद, यह प्रॉपर्टी को JSON ऑब्जेक्ट में बदल देता है. इसका इस्तेमालinsertऔरupdateऑपरेशन में किया जा सकता है. नीचे दिए गए उदाहरण में, प्रॉपर्टी के नाम और वैल्यू का एक सेट और JSON ऑब्जेक्ट दिखाया गया है. कोड इनके लिए ऑब्जेक्ट बनाता है:# Key-value pairs: {'id': 'ABC123', 'snippet.title': 'Resource title', 'snippet.description': 'Resource description', 'status.privacyStatus': 'private'} # JSON object: { 'id': 'ABC123', 'snippet': { 'title': 'Resource title', 'description': 'Resource description', }, 'status': { 'privacyStatus': 'private' } }
इन सभी सैंपल को डाउनलोड करके, स्थानीय तौर पर चलाने के लिए डिज़ाइन किया गया है. ज़्यादा जानकारी के लिए, कोड स्निपेट टूल के निर्देशों में, पूरे कोड सैंपल को स्थानीय तौर पर चलाने से जुड़ी ज़रूरी शर्तें देखें.
25 अक्टूबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
इंटरैक्टिव कोड स्निपेट टूल में मौजूद Python कोड के सैंपल अपडेट कर दिए गए हैं. अब इनमें
oauth2clientलाइब्रेरी के बजाय,google-authऔरgoogle-auth-oauthlibलाइब्रेरी का इस्तेमाल किया जाएगा.oauth2clientलाइब्रेरी अब काम नहीं करती.इस बदलाव के अलावा, टूल अब इंस्टॉल किए गए Python ऐप्लिकेशन और Python वेब सर्वर ऐप्लिकेशन के लिए पूरे कोड के सैंपल उपलब्ध कराता है. ये ऐप्लिकेशन, अनुमति देने के लिए थोड़े अलग फ़्लो का इस्तेमाल करते हैं. पूरे सैंपल (और इस बदलाव) को देखने के लिए:
- इंटरैक्टिव कोड स्निपेट टूल पर जाएं या किसी भी एपीआई तरीके के दस्तावेज़ पर जाएं, जैसे कि
channels.listतरीका. - कोड के सैंपल के ऊपर मौजूद
Pythonटैब पर क्लिक करें. - टैब के ऊपर मौजूद टॉगल पर क्लिक करके, स्निपेट से पूरे सैंपल पर स्विच करें.
- अब टैब में,
InstalledAppFlowके ऑथराइज़ेशन फ़्लो का इस्तेमाल करने वाला पूरा कोड सैंपल दिखेगा. सैंपल के ऊपर दी गई जानकारी में इस बारे में बताया गया है. साथ ही, इसमें वेब सर्वर ऐप्लिकेशन के सैंपल का लिंक भी दिया गया है. - वेब सर्वर के उदाहरण पर स्विच करने के लिए, लिंक पर क्लिक करें. उस सैंपल में, Flask वेब ऐप्लिकेशन फ़्रेमवर्क और अनुमति देने के किसी दूसरे फ़्लो का इस्तेमाल किया गया है.
इन सभी सैंपल को डाउनलोड करके, स्थानीय तौर पर चलाने के लिए डिज़ाइन किया गया है. अगर आपको सैंपल चलाने हैं, तो कोड स्निपेट टूल के निर्देशों में, पूरे कोड सैंपल को स्थानीय तौर पर चलाने के लिए निर्देश देखें.
- इंटरैक्टिव कोड स्निपेट टूल पर जाएं या किसी भी एपीआई तरीके के दस्तावेज़ पर जाएं, जैसे कि
29 अगस्त, 2017
इस अपडेट में ये बदलाव किए गए हैं:
search.listमेथड केforContentOwnerपैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि अगर पैरामीटर कोtrueपर सेट किया जाता है, तोtypeपैरामीटर कोvideoपर सेट करना ज़रूरी है.search.listतरीके केregionCodeपैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि पैरामीटर, खोज के नतीजों को सिर्फ़ उन वीडियो तक सीमित कर देता है जिन्हें तय किए गए इलाके में देखा जा सकता है.- YouTube ने अपने ब्रैंडिंग लोगो और आइकॉन को अपडेट किया है. ब्रैंडिंग के दिशा-निर्देश पेज से, "YouTube की मदद से बनाए गए" नए लोगो डाउनलोड किए जा सकते हैं. उस पेज पर YouTube के अन्य नए लोगो और आइकॉन भी दिखाए गए हैं. इन्हें YouTube की ब्रैंड साइट से डाउनलोड किया जा सकता है.
24 जुलाई, 2017
इस अपडेट में ये बदलाव किए गए हैं:
- iOS के लिए, YouTube Data API की नई क्विकस्टार्ट गाइड उपलब्ध है. इस गाइड में, Objective-C या Swift में लिखे गए किसी आसान iOS ऐप्लिकेशन में YouTube Data API का इस्तेमाल करने का तरीका बताया गया है.
- YouTube Data API के लिए, इंटरैक्टिव कोड स्निपेट टूल में अब दस्तावेज़ शामिल हैं. इनमें टूल की कुछ सुविधाओं के बारे में बताया गया है:
- एपीआई अनुरोधों को लागू करना
- कोड स्निपेट और पूरे कोड सैंपल के बीच टॉगल करना
- बॉयलरप्लेट फ़ंक्शन का इस्तेमाल करना
- मौजूदा संसाधन लोड हो रहे हैं (अपडेट करने के तरीकों के लिए)
ध्यान दें: यह टूल, एपीआई के तरीकों (उदाहरण) के लिए एपीआई रेफ़रंस दस्तावेज़ में भी एम्बेड किया गया है.
1 जून, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
यहां दी गई
videoरिसॉर्स प्रॉपर्टी बंद की जा रही हैं. ये प्रॉपर्टी 1 दिसंबर, 2017 तक काम करेंगी. हालांकि, इस बात की कोई गारंटी नहीं है कि वीडियो उस तारीख तक उन प्रॉपर्टी के लिए वैल्यू दिखाते रहेंगे. इसी तरह, उन प्रॉपर्टी वैल्यू को सेट करने वालेvideos.insertऔरvideos.updateअनुरोध, उस तारीख से पहले गड़बड़ियां जनरेट नहीं करेंगे. हालांकि, ऐसा हो सकता है कि आने वाला डेटा सेव न किया जाए.
17 मई, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
कोड स्निपेट को ज़्यादा आसान और इंटरैक्टिव बनाने के लिए, एपीआई रेफ़रंस दस्तावेज़ को अपडेट किया गया है.
channels.listयाvideos.rateजैसे एपीआई के तरीकों के बारे में बताने वाले पेजों पर, अब एक इंटरैक्टिव टूल उपलब्ध है. इसकी मदद से, Java, JavaScript, PHP, Python, Ruby, Apps Script, और Go में कोड स्निपेट देखे जा सकते हैं और उन्हें पसंद के मुताबिक बनाया जा सकता है.किसी भी तरीके के लिए, टूल एक या उससे ज़्यादा इस्तेमाल के उदाहरणों के लिए कोड स्निपेट दिखाता है. साथ ही, हर इस्तेमाल के उदाहरण में उस तरीके को कॉल करने का सामान्य तरीका बताया जाता है. उदाहरण के लिए, किसी खास चैनल या मौजूदा उपयोगकर्ता के चैनल का डेटा पाने के लिए,
channels.listतरीके को कॉल किया जा सकता है.कोड के सैंपल के साथ भी इंटरैक्ट किया जा सकता है:
-
पैरामीटर और प्रॉपर्टी की वैल्यू में बदलाव करें. इससे, आपकी दी गई वैल्यू दिखाने के लिए कोड स्निपेट डाइनैमिक तौर पर अपडेट हो जाएंगे.
-
कोड स्निपेट और पूरे सैंपल के बीच टॉगल करें. कोड स्निपेट, कोड का वह हिस्सा दिखाता है जो एपीआई का तरीका कॉल करता है. पूरे सैंपल में, उस स्निपेट के साथ-साथ अनुरोध को अनुमति देने और भेजने के लिए, बोलरप्लेट कोड भी शामिल होता है. पूरे सैंपल को कमांड लाइन या लोकल वेब सर्वर से कॉपी करके चलाया जा सकता है.
-
बटन पर क्लिक करके अनुरोधों को लागू करें. (अनुरोधों को लागू करने के लिए, आपको टूल को अपनी ओर से एपीआई को कॉल करने की अनुमति देनी होगी.)
ध्यान दें कि इस टूल ने उन पेजों पर एपीआई एक्सप्लोरर की जगह ले ली है जहां यह उपलब्ध है. (हर पेज पर एक लिंक दिखता है, ताकि आपके पास उस अनुरोध को लोड करने का विकल्प भी हो जिस पर काम किया जा रहा है.)
-
-
Data API के कोड स्निपेट टूल को भी नए यूज़र इंटरफ़ेस (यूआई) के साथ अपडेट किया गया है. इसमें ऊपर बताई गई सभी सुविधाएं मौजूद हैं. इस पेज पर उपलब्ध नई सुविधाएं:
- डेटा लिखने वाले एपीआई अनुरोधों के लिए सहायता.
- Java सैंपल के लिए सहायता.
- उपयोगकर्ताओं को अनुमति देने और एपीआई अनुरोध बनाने के लिए, ज़्यादा सुविधाजनक और बेहतर बोइलरप्लेट कोड.
27 अप्रैल, 2017
इस अपडेट में ये बदलाव किए गए हैं:
- क्विकस्टार्ट गाइड में, YouTube Data API के अनुरोध करने वाले आसान ऐप्लिकेशन को सेट अप करने का तरीका बताया गया है. फ़िलहाल, गाइड Android, Apps Script, Go, Java, JavaScript, Node.js, PHP, Python, और Ruby के लिए उपलब्ध हैं.
30 मार्च, 2017
इस अपडेट में ये बदलाव किए गए हैं:
channelरिसॉर्स की नईtopicDetails.topicCategories[]प्रॉपर्टी में, Wikipedia के उन यूआरएल की सूची होती है जिन पर चैनल के कॉन्टेंट के बारे में जानकारी दी गई है. ये यूआरएल, संसाधन कीtopicDetails.topicIds[]प्रॉपर्टी में दिखाए गए विषय आईडी से मेल खाते हैं.playlistItemरिसॉर्स की नईcontentDetails.videoPublishedAtप्रॉपर्टी से पता चलता है कि वीडियो को YouTube पर कब पब्लिश किया गया था. रिसॉर्स में पहले से हीsnippet.publishedAtप्रॉपर्टी मौजूद होती है. इससे उस समय का पता चलता है जब आइटम को प्लेलिस्ट में जोड़ा गया था.channelसंसाधन की तरह,videoसंसाधन अबtopicDetails.topicCategories[]प्रॉपर्टी दिखाता है. इसमें Wikipedia के उन यूआरएल की सूची होती है जिनमें वीडियो के कॉन्टेंट के बारे में जानकारी दी गई है.videoसंसाधनों के लिए, यूआरएल उन विषय आईडी से जुड़े होते हैं जो संसाधन कीtopicDetails.relevantTopicIds[]प्रॉपर्टी में दिखाए जाते हैं.videoरिसॉर्स की नईcontentDetails.contentRating.mpaatRatingप्रॉपर्टी से, उस रेटिंग की पहचान होती है जो मोशन पिक्चर असोसिएशन ऑफ़ अमेरिका ने किसी फ़िल्म के ट्रेलर या झलक को दी है.
27 फ़रवरी, 2017
11 अगस्त, 2016 को किए गए एलान के मुताबिक, YouTube ने विषय के आईडी की सूची को चुनिंदा सूची में बदल दिया है. इस्तेमाल किए जा सकने वाले विषय आईडी की पूरी सूची, channel और video संसाधनों के लिए topicDetails प्रॉपर्टी में शामिल होती है. साथ ही, यह सूची search.list तरीके के topicId पैरामीटर में भी शामिल होती है.
ध्यान दें कि चुनी गई सूची में कई बदलाव किए गए हैं:
- इन विषयों को
Societyके सब-टॉपिक के तौर पर जोड़ा गया है:नाम topic ID कारोबार /m/09s1fस्वास्थ्य /m/0kt51सेना /m/01h6rjराजनीति /m/05qt0धर्म /m/06bvp Animated cartoonविषय को हटा दिया गया है. यह पहलेEntertainmentका चाइल्ड था.Children's musicविषय को हटा दिया गया है. यह पहलेMusicका चाइल्ड था.
इस बदलाव की वजह से, किसी वीडियो से जुड़े विषय अब हमेशा video रिसॉर्स की topicDetails.relevantTopicIds[] प्रॉपर्टी वैल्यू में दिखते हैं.
29 नवंबर, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
विषय आईडी की सूची में तीन छोटे बदलाव किए गए हैं. ये बदलाव 10 फ़रवरी, 2017 से लागू होंगे:
Professional wrestlingकैटगरी, जो पहलेSportsकैटगरी की चाइल्ड कैटगरी थी, अबEntertainmentकी चाइल्ड कैटगरी है.TV showsकैटगरी,Entertainmentकी चाइल्ड कैटगरी है और यह नई है.Healthकैटगरी को हटा दिया गया है. यह पहलेLifestyleकी चाइल्ड कैटगरी थी.
यह भी ध्यान रखें कि कुछ पैरंट कैटगरी (
Entertainment,Gaming,Lifestyle,Music, औरSports) हैं.Tennisजैसी किसी चाइल्ड कैटगरी से जुड़ा कोई भी वीडियो, पैरंट कैटगरी (Sports) से भी जुड़ा होगा.
10 नवंबर, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
11 अगस्त, 2016 को पहली बार एलान किया गया था कि Freebase और Freebase API को बंद किया जा रहा है. इस वजह से, विषय आईडी से जुड़े कई बदलाव करने होंगे. टॉपिक आईडी,
channelऔरvideoसंसाधनों से जुड़े विषयों की पहचान करते हैं. साथ ही, किसी खास विषय से जुड़े चैनल या वीडियो ढूंढने के लिए,topicIdखोज पैरामीटर का भी इस्तेमाल किया जा सकता है.YouTube, 10 फ़रवरी, 2017 से विषय के आईडी का एक छोटा सेट दिखाना शुरू कर देगा. अब तक, ज़्यादा जानकारी वाले आईडी का सेट दिखाया जाता था. इसके अलावा, ध्यान दें कि यह ज़रूरी नहीं है कि चैनल और वीडियो किसी विषय से जुड़े हों. यह एपीआई के मौजूदा वर्शन के काम करने के तरीके के मुताबिक है.
इन बदलावों के लिए अपने एपीआई क्लाइंट तैयार करने के लिए, यहां दिए गए एपीआई पैरामीटर और प्रॉपर्टी की परिभाषाओं को अपडेट किया गया है. इससे, उन विषय आईडी की सूची बनाई जा सकेगी जो इस समय के बाद काम करेंगे. ध्यान दें कि सभी प्रॉपर्टी के लिए कैटगरी की सूची एक ही होती है.
channelसंसाधन कीtopicDetails.topicIds[]प्रॉपर्टी.videoसंसाधन कीtopicDetails.relevantTopicIds[]प्रॉपर्टी.search.listमेथड काtopicIdपैरामीटर.
-
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इन प्रॉपर्टी का इस्तेमाल बंद किया जा रहा है:
channelसंसाधन कीtopicDetails.topicIds[]प्रॉपर्टी. इस प्रॉपर्टी का इस्तेमाल 10 नवंबर, 2017 तक किया जा सकेगा.videoसंसाधन कीtopicDetails.relevantTopicIds[]प्रॉपर्टी. इस प्रॉपर्टी का इस्तेमाल 10 नवंबर, 2017 तक किया जा सकेगा.videoसंसाधन कीtopicDetails.topicIds[]प्रॉपर्टी. इस प्रॉपर्टी में 10 फ़रवरी, 2017 के बाद कोई वैल्यू नहीं होगी. (इस तारीख के बाद,topicDetails.relevantTopicIds[]प्रॉपर्टी की वैल्यू से किसी वीडियो से जुड़े सभी विषयों की पहचान की जाएगी.)
-
Freebase को पहले ही बंद कर दिया गया है. इसलिए, दस्तावेज़ से Freebase के विषयों की मदद से खोजना गाइड हटा दी गई है. उस गाइड में कोड के सैंपल दिए गए थे, ताकि यह दिखाया जा सके कि कोई ऐप्लिकेशन, Freebase API के साथ कैसे काम करेगा.
इसके अलावा,
search.listतरीके के दस्तावेज़ से, विषय आईडी से जुड़े कई कोड सैंपल हटा दिए गए हैं.
2 नवंबर, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
नई प्रॉपर्टी और पैरामीटर
-
videoसंसाधन में कई नई प्रॉपर्टी शामिल हैं:-
player.embedHtmlप्रॉपर्टी में एक<iframe>टैग होता है. इसका इस्तेमाल, वीडियो चलाने वाले प्लेयर को एम्बेड करने के लिए किया जा सकता है. नईplayer.embedHeightऔरplayer.embedWidthप्रॉपर्टी, एम्बेड किए गए प्लेयर के डाइमेंशन की पहचान करती हैं. ये प्रॉपर्टी सिर्फ़ तब दिखाई जाती हैं, जब एपीआई अनुरोध मेंmaxHeightयाmaxWidthपैरामीटर में से कम से कम एक के लिए वैल्यू दी गई हो. इन दो नए पैरामीटर के बारे में, बदलाव के इतिहास की इस एंट्री में आगे बताया गया है. -
नई
hasCustomThumbnailप्रॉपर्टी से पता चलता है कि वीडियो अपलोड करने वाले व्यक्ति ने वीडियो के लिए कस्टम थंबनेल इमेज दी है या नहीं. ध्यान दें कि यह प्रॉपर्टी सिर्फ़ वीडियो अपलोड करने वाले व्यक्ति को दिखती है. -
नए
fpbRatingReasons[]टैग से, वीडियो को FPB (दक्षिण अफ़्रीका) रेटिंग मिलने की वजहों का पता चलता है. -
नए
mcstRatingसे पता चलता है कि वीडियो को वियतनाम में मिली रेटिंग क्या है.
-
-
videos.listतरीके में दो नए पैरामीटर,maxHeightऔरmaxWidthका इस्तेमाल किया जा सकता है.videoसंसाधनों मेंplayerहिस्सा वापस लाने के लिए, किसी एक पैरामीटर या दोनों पैरामीटर का इस्तेमाल किया जा सकता है.डिफ़ॉल्ट रूप से,
player.embedHtmlप्रॉपर्टी में दिखाए गए<iframe>की ऊंचाई 360 पिक्सल होती है. वीडियो के आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) के हिसाब से, चौड़ाई में बदलाव होता है. इससे यह पक्का होता है कि एम्बेड किए गए प्लेयर में वीडियो के चारों ओर काले रंग की पट्टी न दिखे. उदाहरण के लिए, अगर किसी वीडियो का आसपेक्ट रेशियो 16:9 है, तो प्लेयर की चौड़ाई 640 पिक्सल होगी.नए पैरामीटर की मदद से, यह तय किया जा सकता है कि एम्बेड कोड में डिफ़ॉल्ट डाइमेंशन के बजाय, आपके ऐप्लिकेशन लेआउट के हिसाब से ऊंचाई और/या चौड़ाई का इस्तेमाल किया जाए. एपीआई सर्वर, प्लेयर के डाइमेंशन को ज़रूरत के हिसाब से स्केल करता है, ताकि एम्बेड किए गए प्लेयर में वीडियो के चारों ओर काले रंग की पट्टी न दिखे. ध्यान दें कि दोनों पैरामीटर, एम्बेड किए गए प्लेयर के ज़्यादा से ज़्यादा डाइमेंशन की जानकारी देते हैं. इसलिए, अगर दोनों पैरामीटर तय किए जाते हैं, तो हो सकता है कि एक डाइमेंशन, उस डाइमेंशन के लिए तय की गई ज़्यादा से ज़्यादा वैल्यू से छोटा हो.
उदाहरण के लिए, मान लें कि किसी वीडियो का आसपेक्ट रेशियो 16:9 है. इसलिए, अगर
maxHeightयाmaxWidthपैरामीटर सेट नहीं है, तोplayer.embedHtmlटैग में 640x360 प्लेयर होगा.- अगर
maxHeightपैरामीटर को720पर सेट किया गया है औरmaxWidthपैरामीटर सेट नहीं किया गया है, तो एपीआई 1280x720 प्लेयर दिखाएगा. - अगर
maxWidthपैरामीटर को960पर सेट किया गया है औरmaxHeightपैरामीटर सेट नहीं किया गया है, तो एपीआई 960x540 का प्लेयर दिखाएगा. - अगर
maxWidthपैरामीटर को960पर औरmaxHeightपैरामीटर को450पर सेट किया जाता है, तो एपीआई 800x450 का प्लेयर दिखाएगा.
ऊपर बताई गई नई
player.embedHeightऔरplayer.embedWidthप्रॉपर्टी, प्लेयर के डाइमेंशन की पहचान करती हैं. - अगर
-
-
मौजूदा तरीकों, प्रॉपर्टी, और पैरामीटर में अपडेट
-
channelSectionसंसाधन की जानकारी को अपडेट किया गया है. इसमें बताया गया है कि कोई चैनल, टारगेटिंग डेटा सेट किए बिना ज़्यादा से ज़्यादा 10 शेल्फ़ बना सकता है. साथ ही, टारगेटिंग डेटा की मदद से ज़्यादा से ज़्यादा 100 शेल्फ़ बना सकता है.इसके अलावा,
channelSectionरिसॉर्स कीtargetingप्रॉपर्टी को अपडेट किया गया है, ताकि यह जानकारी दी जा सके कि टारगेटिंग के विकल्प सिर्फ़ एपीआई का इस्तेमाल करके सेट किए जा सकते हैं. अगर YouTube की वेबसाइट पर यूज़र इंटरफ़ेस का इस्तेमाल करके, चैनल सेक्शन में बदलाव किया जाता है, तो टारगेटिंग के विकल्प मिट जाते हैं. -
i18nLanguageरिसॉर्स कीsnippet.nameप्रॉपर्टी की परिभाषा को ठीक कर दिया गया है, ताकि यह पता चल सके कि वैल्यू किसी भाषा के नाम को दिखाती है, क्योंकि यहi18nLanguage.listतरीके केhlपैरामीटर से तय की गई भाषा में लिखी गई है. -
playlistItemरिसॉर्स कीcontentDetails.noteप्रॉपर्टी को अपडेट किया गया है, ताकि यह जानकारी दी जा सके कि प्रॉपर्टी की वैल्यू की ज़्यादा से ज़्यादा लंबाई 280 वर्ण है. -
playlistItemसंसाधन कीcontentDetails.startAtऔरcontentDetails.endAtप्रॉपर्टी अब काम नहीं करती हैं. अगर ये फ़ील्डplaylistItems.insertयाplaylistItems.updateअनुरोधों में सेट किए जाते हैं, तो इन्हें अनदेखा कर दिया जाता है. -
playlistItems.deleteऔरplaylistItems.updateतरीके अबonBehalfOfContentOwnerपैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. इस तरीके का इस्तेमाल करने वाले अनुरोधों को भीhttps://www.googleapis.com/auth/youtubepartnerस्कोप का ऐक्सेस देने वाले टोकन से अनुमति देनी होगी. -
search.listतरीके केpublishedBeforeऔरpublishedAfterपैरामीटर, दोनों को अपडेट कर दिया गया है. इससे पता चलता है कि पैरामीटर की वैल्यू में शामिल हैं. उदाहरण के लिए, अगरpublishedBeforeपैरामीटर सेट है, तो एपीआई तय किए गए समय से पहले या उसी समय बनाए गए संसाधन दिखाता है. -
videoसंसाधन कीcontentDetails.contentRating.grfilmRatingप्रॉपर्टी में तीन और वैल्यू इस्तेमाल की जा सकती हैं:grfilmK12,grfilmK15, औरgrfilmK18. -
videos.insertतरीके के बारे में जानकारी को अपडेट किया गया है. इसमें बताया गया है कि अपलोड किए गए वीडियो का ज़्यादा से ज़्यादा साइज़, 64 जीबी से बढ़ाकर 128 जीबी कर दिया गया है.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई में ये नई गड़बड़ियां शामिल हैं:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbidden (403)homeParameterDeprecatedactivities.listमेथड यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि इस एपीआई से उपयोगकर्ता के होम पेज की गतिविधि का डेटा उपलब्ध नहीं है. यह गड़बड़ी तब हो सकती है, जब बिना अनुमति वाले अनुरोध मेंhomeपैरामीटर कोtrueपर सेट किया गया हो.invalidValue (400)invalidContentDetailsplaylistItems.insertतरीका यह गड़बड़ी दिखाता है कि अनुरोध में मौजूदcontentDetailsऑब्जेक्ट अमान्य है. यह गड़बड़ी होने की एक वजह यह है किcontentDetails.noteफ़ील्ड में 280 से ज़्यादा वर्ण हैं.forbidden (403)watchHistoryNotAccessibleplaylistItems.listमेथड यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अनुरोध में प्लेलिस्ट के "वॉच हिस्ट्री" आइटम को वापस पाने की कोशिश की गई थी, लेकिन एपीआई का इस्तेमाल करके उन्हें वापस नहीं पाया जा सका.forbidden (403)watchLaterNotAccessibleplaylistItems.listतरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अनुरोध में "बाद में देखें" प्लेलिस्ट के आइटम पाने की कोशिश की गई थी, लेकिन एपीआई का इस्तेमाल करके उन्हें नहीं पाया जा सका.badRequest (400)uploadLimitExceededvideos.insertवाला तरीका, यह गड़बड़ी दिखाता है कि चैनल पर अपलोड किए जा सकने वाले वीडियो की संख्या से ज़्यादा वीडियो अपलोड किए जा चुके हैं.forbidden (403)forbiddenEmbedSettingvideos.updateतरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि एपीआई अनुरोध, वीडियो के लिए अमान्य एम्बेड सेटिंग सेट करने की कोशिश कर रहा है. ध्यान दें कि हो सकता है कि कुछ चैनलों के पास, लाइव स्ट्रीम के लिए एम्बेड किए गए प्लेयर की सुविधा देने की अनुमति न हो. ज़्यादा जानकारी के लिए, YouTube सहायता केंद्र पर जाएं. -
अगर किसी प्लेलिस्ट में डुप्लीकेट वीडियो डाला जाता है, तो
playlistItems.insertतरीके से अब गड़बड़ी का मैसेज नहीं दिखता. यह गड़बड़ी, पसंदीदा वीडियो जैसी कुछ प्लेलिस्ट के लिए पहले भी होती थी. इन प्लेलिस्ट में डुप्लीकेट वीडियो जोड़े नहीं जा सकते थे. हालांकि, अब ऐसा नहीं किया जा सकता. आम तौर पर, प्लेलिस्ट में डुप्लीकेट वीडियो जोड़े जा सकते हैं.
-
-
अन्य अपडेट
-
15 सितंबर, 2016 को किए गए बदलाव के इतिहास की एंट्री को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि जब भी किसी रिस्पॉन्स में
channelरिसॉर्स कीcontentDetails.relatedPlaylists.watchHistoryऔरcontentDetails.relatedPlaylists.watchLaterप्रॉपर्टी शामिल की जाती हैं, तो उनमें हमेशाHLऔरWLवैल्यू होती हैं. इसके अलावा, उन प्रॉपर्टी को सिर्फ़ तब शामिल किया जाता है, जब कोई आधिकारिक उपयोगकर्ता अपने चैनल का डेटा ऐक्सेस कर रहा हो.
-
15 सितंबर, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
11 अगस्त, 2016 को किए गए बदलावों के इतिहास के अपडेट में, विषय आईडी से जुड़े कई बदलावों के बारे में बताया गया था. इनमें यह भी बताया गया था कि काम करने वाले विषय आईडी का सेट 10 फ़रवरी, 2017 से बदल जाएगा. जिन विषयों के लिए यह सुविधा उपलब्ध होगी उनकी सूची 10 नवंबर, 2016 तक पब्लिश कर दी जाएगी.
-
ये बदलाव अब लागू हो गए हैं. इन बदलावों के बारे में 11 अगस्त, 2016 को बदलाव के इतिहास के अपडेट में बताया गया था:
-
अगर
activities.listतरीके कोhomeपैरामीटर के साथtrueपर सेट करके कॉल किया जाता है, तो एपीआई के रिस्पॉन्स में अब ऐसे आइटम शामिल होते हैं जो YouTube के लॉग आउट किए हुए उपयोगकर्ता को होम पेज पर दिखते हैं.यह एक छोटा सा बदलाव है. इसका मकसद, 11 अगस्त, 2016 को किए गए बदलावों के मुकाबले, उपयोगकर्ताओं को बेहतर अनुभव देना है. उस अपडेट में बताया गया था कि
homeपैरामीटर का इस्तेमाल करने वाले अनुरोधों से खाली सूची मिलेगी. -
channelरिसॉर्स कीcontentDetails.relatedPlaylists.watchHistoryऔरcontentDetails.relatedPlaylists.watchLaterप्रॉपर्टी में अब सभी चैनलों के लिए, क्रमशःHLऔरWLकी वैल्यू शामिल हैं.साफ़ तौर पर बता दें कि ये प्रॉपर्टी सिर्फ़ उस उपयोगकर्ता को दिखती हैं जिसके पास अपने चैनल का डेटा पाने की अनुमति है. प्रॉपर्टी में हमेशा
HLऔरWLवैल्यू होती हैं. भले ही, अनुमति वाले उपयोगकर्ता ने अपने चैनल का डेटा ऐक्सेस किया हो. इसलिए, एपीआई के ज़रिए, वीडियो देखने का इतिहास और 'बाद में देखें' प्लेलिस्ट के आईडी नहीं पाए जा सकते.इसके अलावा, किसी चैनल के वीडियो देखने के इतिहास या 'बाद में देखें' प्लेलिस्ट के लिए, प्लेलिस्ट की जानकारी (
playlists.list) या प्लेलिस्ट के आइटम (playlistItems.list) को वापस पाने के अनुरोधों पर, अब खाली सूचियां दिखती हैं. यह नई वैल्यू,HLऔरWLके लिए सही है. साथ ही, यह उन सभी वीडियो देखने के इतिहास या बाद में देखने के लिए बनाई गई प्लेलिस्ट के आईडी के लिए भी सही है जिन्हें आपके एपीआई क्लाइंट ने पहले से सेव किया हो.
-
-
videoरिसॉर्स काfileDetails.recordingLocationऑब्जेक्ट और उसकी चाइल्ड प्रॉपर्टी अब नहीं दिखती हैं. पहले, इस डेटा (जैसे कि पैरंटfileDetailsऑब्जेक्ट) को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता था.
11 अगस्त, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube API सेवाओं की नई शर्तें ("अपडेट की गई शर्तें") हाल ही में पब्लिश की गई हैं. इनके बारे में YouTube इंजीनियरिंग और डेवलपर ब्लॉग पर पूरी जानकारी दी गई है. इनमें, सेवा की मौजूदा शर्तों में कई अपडेट किए गए हैं. इस अपडेट में, बदली गई शर्तें शामिल हैं. ये शर्तें 10 फ़रवरी, 2017 से लागू होंगी. साथ ही, इसमें उन नीतियों के बारे में बताने वाले कई दस्तावेज़ भी शामिल हैं जिनका डेवलपर को पालन करना होगा.
नए दस्तावेज़ों का पूरा सेट, अपडेट की गई शर्तों के बदलाव के इतिहास में बताया गया है. इसके अलावा, बदलाव के इतिहास में यह भी बताया जाएगा कि आने वाले समय में, अपडेट की गई शर्तों या उनसे जुड़े दस्तावेज़ों में क्या बदलाव किए जाएंगे. उस दस्तावेज़ में मौजूद लिंक से, बदलावों के इतिहास में हुए बदलावों की सूची वाले आरएसएस फ़ीड की सदस्यता ली जा सकती है.
-
Freebase और Freebase API के बंद होने की वजह से, विषय आईडी से जुड़े कई बदलाव हो रहे हैं. विषय आईडी का इस्तेमाल, यहां दिए गए एपीआई संसाधनों और तरीकों में किया जाता है:
channelरिसॉर्स केtopicDetailsहिस्से से, चैनल से जुड़े विषयों की पहचान होती है.videoरिसॉर्स केtopicDetailsहिस्से से, वीडियो से जुड़े विषयों की पहचान होती है.search.listतरीके केtopicIdपैरामीटर की मदद से, किसी खास विषय से जुड़े वीडियो या चैनल खोजे जा सकते हैं.
इन सुविधाओं में ये बदलाव किए गए हैं:
-
YouTube 10 फ़रवरी, 2017 से, विषय के आईडी के छोटे सेट को दिखाना शुरू कर देगा. अब तक, ज़्यादा जानकारी वाले आईडी दिखाए जाते थे. काम करने वाले विषयों के इस सेट से, खेल-कूद या बास्केटबॉल जैसी हाई-लेवल कैटगरी की पहचान की जाएगी. हालांकि, उदाहरण के लिए, इससे किसी खास टीम या खिलाड़ी की पहचान नहीं की जाएगी. हम उन विषयों के सेट का एलान करेंगे जिन पर इस सुविधा का इस्तेमाल किया जा सकता है. इससे आपको इस बदलाव के लिए, अपने ऐप्लिकेशन को तैयार करने का समय मिलेगा.
-
Freebase के जिन विषय आईडी को आपने पहले ही वापस पा लिया है उनका इस्तेमाल, 10 फ़रवरी, 2017 तक कॉन्टेंट खोजने के लिए किया जा सकता है. हालांकि, इसके बाद, विषय के हिसाब से खोज के नतीजे पाने के लिए, पिछले आइटम में पहचाने गए विषयों के छोटे सेट का ही इस्तेमाल किया जा सकेगा.
-
अगर 10 फ़रवरी, 2017 के बाद, किसी ऐसे विषय आईडी का इस्तेमाल करके नतीजे खोजे जाते हैं जो काम करने वाले विषय आईडी के छोटे सेट में शामिल नहीं है, तो एपीआई खाली नतीजा सेट दिखाएगा.
-
एपीआई के कई फ़ील्ड और पैरामीटर का इस्तेमाल 12 सितंबर, 2016 से नहीं किया जा सकेगा:
-
activities.listतरीके केhomeपैरामीटर की मदद से, अनुमति पा चुके उपयोगकर्ता ने वह गतिविधि फ़ीड वापस पाया जो उस उपयोगकर्ता के YouTube होम पेज पर दिखेगा. 12 सितंबर, 2016 के बाद इस पैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए, खाली सूची दिखेगी. -
channelरिसॉर्स कीcontentDetails.relatedPlaylists.watchHistoryऔरcontentDetails.relatedPlaylists.watchLaterप्रॉपर्टी सिर्फ़ उस उपयोगकर्ता को दिखती हैं जिसके पास अपने चैनल का डेटा पाने की अनुमति है. 12 सितंबर, 2016 के बाद,contentDetails.relatedPlaylists.watchHistoryसभी चैनलों के लिएHLकी वैल्यू दिखाएगा औरcontentDetails.relatedPlaylists.watchLaterप्रॉपर्टीWLकी वैल्यू दिखाएगी.किसी चैनल के देखे गए वीडियो के इतिहास या 'बाद में देखें' प्लेलिस्ट की प्लेलिस्ट की जानकारी (
playlists.list) पाने के अनुरोधों पर, 12 सितंबर, 2016 के बाद खाली सूची दिखेगी. इनमें से किसी भी प्लेलिस्ट में मौजूद आइटम (playlistItems.list) को वापस पाने के अनुरोधों पर, उस समय के बाद खाली सूची दिखेगी. यह नई वैल्यू,HLऔरWLके लिए सही है. साथ ही, यह उन सभी वीडियो के इतिहास या 'बाद में देखें' प्लेलिस्ट के आईडी के लिए भी सही है जिन्हें आपके एपीआई क्लाइंट ने पहले से सेव किया हो. -
videoरिसॉर्स काfileDetails.recordingLocationऑब्जेक्ट या उसकी कोई भी चाइल्ड प्रॉपर्टी, 12 सितंबर, 2016 के बाद नहीं दिखेगी. इस डेटा को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता है, क्योंकि पेरंटfileDetailsऑब्जेक्ट को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता है.
-
13 जून, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
channelसंसाधन कीcontentDetails.googlePlusUserIdप्रॉपर्टी अब काम नहीं करती. पहले, यह प्रॉपर्टी सिर्फ़ तब दिखती थी, जब चैनल को Google+ प्रोफ़ाइल से जोड़ा गया हो. बंद होने के बाद, प्रॉपर्टी को किसी भीchannelसंसाधन में शामिल नहीं किया जाएगा. -
commentसंसाधन कीsnippet.authorGoogleplusProfileUrlप्रॉपर्टी अब काम नहीं करती. पहले, यह प्रॉपर्टी सिर्फ़ तब दिखती थी, जब चैनल को Google+ प्रोफ़ाइल से जोड़ा गया हो. बंद होने के बाद, प्रॉपर्टी को किसी भीcommentसंसाधन में शामिल नहीं किया जाएगा.
बंद होने के बाद, इनमें से कोई भी प्रॉपर्टी नहीं दिखेगी. इसलिए, दोनों प्रॉपर्टी को संबंधित संसाधन के दस्तावेज़ से हटा दिया गया है.
31 मई, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
subscriptions.listतरीके के नएmyRecentSubscribersपैरामीटर से, पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची, चैनल की सदस्यता लेने के समय के हिसाब से, उलटे क्रम में मिलती है.ध्यान दें कि नए पैरामीटर की मदद से, पुष्टि किए गए उपयोगकर्ता के चैनल के सबसे नए 1,000 सदस्यों की जानकारी ही वापस पाई जा सकती है. सदस्यों की पूरी सूची देखने के लिए,
mySubscribersपैरामीटर का इस्तेमाल करें. जो पैरामीटर सदस्यों को किसी खास क्रम में नहीं दिखाता है उससे, सदस्यों की संख्या को सीमित नहीं किया जा सकता. -
snippet.thumbnails.(key)प्रॉपर्टी की परिभाषा को गतिविधि, playlistItem, playlist, खोज के नतीजे, thumbnail, और video संसाधनों के लिए अपडेट किया गया है. इससे यह पता चलता है कि कुछ वीडियो के लिए, थंबनेल इमेज के अन्य साइज़ उपलब्ध हैं.standardइमेज 640 पिक्सल चौड़ी और 480 पिक्सल ऊंची है.maxresइमेज 1280 पिक्सल चौड़ी और 720 पिक्सल ऊंची है.
-
channelSection.listतरीके केpartपैरामीटर की परिभाषा को अपडेट किया गया है, ताकि यह पता चल सके किtargetingहिस्सा2कोटा यूनिट की कीमत पर वापस पाया जा सकता है. -
अगर किसी अनुरोध को गलत तरीके से अनुमति दी गई है और वह
videoसंसाधन केfileDetails,processingDetailsयाsuggestionsहिस्सों को वापस पाने की कोशिश करता है, तोvideos.listतरीका अब पाबंदी है (403) गड़बड़ी दिखाता है. ये हिस्से सिर्फ़ वीडियो के मालिक के लिए उपलब्ध होते हैं.
17 मई, 2016
Data API के कोड स्निपेट टूल की मदद से, YouTube Data API के सामान्य इस्तेमाल के उदाहरणों के लिए छोटे कोड स्निपेट मिलते हैं. फ़िलहाल, कोड स्निपेट, Apps Script, Go, JavaScript, PHP, Python, और Ruby में रीड-ओनली एपीआई के सभी तरीकों के लिए उपलब्ध हैं.
हर तरीके के लिए, टूल एक या उससे ज़्यादा इस्तेमाल के उदाहरणों के लिए कोड सैंपल दिखाता है. उदाहरण के लिए, यह search.list तरीके के लिए पांच कोड स्निपेट उपलब्ध कराता है:
- कीवर्ड के हिसाब से वीडियो की सूची बनाना
- जगह के हिसाब से वीडियो की सूची बनाना
- लाइव इवेंट की सूची
- पुष्टि किए गए उपयोगकर्ता के वीडियो खोजना
- मिलते-जुलते वीडियो की सूची
इस्तेमाल के हर उदाहरण के लिए, टूल उन पैरामीटर को दिखाता है जो एपीआई अनुरोध में इस्तेमाल किए गए हैं. पैरामीटर की वैल्यू में बदलाव किया जा सकता है. ऐसा करने पर, टूल आपके दिए गए पैरामीटर की वैल्यू दिखाने के लिए, कोड स्निपेट को अपडेट कर देता है.
आखिर में, टूल हर अनुरोध के लिए एपीआई का रिस्पॉन्स दिखाता है. अगर आपने अनुरोध पैरामीटर में बदलाव किया है, तो एपीआई का जवाब आपकी दी गई पैरामीटर वैल्यू के आधार पर होगा. ध्यान दें कि एपीआई के जवाब दिखाने के लिए, आपको टूल को अपनी ओर से अनुरोध सबमिट करने की अनुमति देनी होगी.
28 अप्रैल, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
videoरिसॉर्स की नईcontentDetails.projectionप्रॉपर्टी, वीडियो के प्रोजेक्शन फ़ॉर्मैट के बारे में बताती है. प्रॉपर्टी की मान्य वैल्यू360औरrectangularहैं. -
videoसंसाधन कीrecordingDetails.locationऔरfileDetails.recordingLocationप्रॉपर्टी, दोनों को अपडेट कर दिया गया है, ताकि दोनों प्रॉपर्टी के बीच के अंतर के बारे में बताया जा सके:recordingDetails.locationप्रॉपर्टी से उस जगह की पहचान होती है जिसे वीडियो का मालिक वीडियो से जोड़ना चाहता है. इस जगह की जानकारी में बदलाव किया जा सकता है. साथ ही, सार्वजनिक वीडियो में इस जगह की जानकारी खोजी जा सकती है. साथ ही, सार्वजनिक वीडियो के लिए, यह जानकारी लोगों को दिखाई जा सकती है.fileDetails.recordingLocationप्रॉपर्टी की वैल्यू में बदलाव नहीं किया जा सकता. यह अपलोड की गई ओरिजनल वीडियो फ़ाइल से जुड़ी जगह की जानकारी दिखाती है. यह वैल्यू सिर्फ़ वीडियो के मालिक को दिखती है.
-
channelरिसॉर्स कीcontentDetails.relatedPlaylists.favoritesप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी की वैल्यू में, खाली प्लेलिस्ट का रेफ़रंस देने वाला प्लेलिस्ट आईडी हो सकता है. साथ ही, यह भी पता चलता है कि इस आईडी को फ़ेच नहीं किया जा सकता. ऐसा इसलिए है, क्योंकि पसंदीदा वीडियो की सुविधा पहले ही बंद कर दी गई है. ध्यान दें कि इस प्रॉपर्टी पर एपीआई के बंद होने से जुड़ी नीति लागू नहीं होती. -
ineligibleAccountगड़बड़ी की परिभाषा को अपडेट किया गया है. यह गड़बड़ीcomments.insert,comments.update,commentThreads.insertयाcommentThreads.updateतरीके से दिख सकती है. इससे यह पता चलता है कि यह गड़बड़ी तब होती है, जब एपीआई अनुरोध को अनुमति देने के लिए इस्तेमाल किए गए YouTube खाते को उपयोगकर्ता के Google खाते के साथ मर्ज नहीं किया गया है.
20 अप्रैल, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
channels.updateतरीके केpartपैरामीटर की परिभाषा को अपडेट किया गया है, ताकि यह पता चल सके किlocalizationsभी उस पैरामीटर के लिए मान्य वैल्यू है. -
शुरू करने के लिए गाइड के कोटा का इस्तेमाल सेक्शन को अपडेट किया गया है, ताकि इसे Google Developer's Console से लिंक किया जा सके. यहां आपको अपना असल कोटा और कोटा का इस्तेमाल दिखेगा.
16 मार्च, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
channelBannerसंसाधन दस्तावेज़ को अपडेट किया गया है. इसमें बताया गया है कि चैनल के बैनर की अपलोड की गई इमेज का सुझाया गया साइज़ 2560x1440 पिक्सल है. इमेज का कम से कम साइज़ (2048 x 1152 पिक्सल) नहीं बदला है. -
channelरिसॉर्स की नईsnippet.customUrlप्रॉपर्टी, चैनल से जुड़े कस्टम यूआरएल की पहचान करती है. (सभी चैनलों के पास कस्टम यूआरएल नहीं होते.) YouTube सहायता केंद्र पर, कस्टम यूआरएल पाने की ज़रूरी शर्तों के साथ-साथ, यूआरएल सेट अप करने का तरीका भी बताया गया है. -
channelरिसॉर्स केbrandingSettings.watchऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी अब काम नहीं करती हैं. -
search.listअनुरोध के एपीआई रिस्पॉन्स में अबregionCodeप्रॉपर्टी शामिल है. यह प्रॉपर्टी, उस क्षेत्र कोड की पहचान करती है जिसका इस्तेमाल खोज क्वेरी के लिए किया गया था. क्षेत्र कोड, एपीआई को दिए गए देश के लिए खोज के नतीजे दिखाने का निर्देश देता है.प्रॉपर्टी की वैल्यू, दो अक्षरों वाला आईएसओ देश कोड होता है. इससे क्षेत्र की पहचान होती है.
i18nRegions.listवाला तरीका, उन देशों/इलाकों की सूची दिखाता है जहां यह सुविधा उपलब्ध है. डिफ़ॉल्ट वैल्यूUSहै. अगर किसी ऐसे इलाके की जानकारी दी गई है जहां यह सुविधा उपलब्ध नहीं है, तो भी YouTube क्वेरी को हैंडल करने के लिए, डिफ़ॉल्ट वैल्यू के बजाय कोई दूसरा इलाका चुन सकता है. -
videoAbuseReportReasonरिसॉर्स कीsnippet.labelऔरsnippet.secondaryReasons[].labelप्रॉपर्टी की परिभाषाओं को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी में, गलत इस्तेमाल की शिकायत की वजहों के लिए स्थानीय भाषा में लेबल टेक्स्ट शामिल है.इसके अलावा,
videoAbuseReportReasons.listतरीका अबhlपैरामीटर के साथ काम करता है. यह पैरामीटर, एपीआई रिस्पॉन्स में लेबल टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा के बारे में बताता है. पैरामीटर की डिफ़ॉल्ट वैल्यूen_USहै. -
videoरिसॉर्स की नईcontentDetails.contentRating.ecbmctRatingप्रॉपर्टी, तुर्किये के मिनिस्ट्री ऑफ़ कल्चर ऐंड टूरिज्म के इवैल्यूएशन ऐंड क्लासिफ़िकेशन बोर्ड से मिली वीडियो की रेटिंग की पहचान करती है.इसके अलावा, रेटिंग सिस्टम के लिए एपीआई प्रॉपर्टी, प्रॉपर्टी की इन नई वैल्यू के साथ काम करती हैं:
contentDetails.contentRating.fpbRating(दक्षिण अफ़्रीका)
रेटिंग: 10; प्रॉपर्टी की वैल्यू:fpb10contentDetails.contentRating.moctwRating(ताइवान)
रेटिंग: R-12; प्रॉपर्टी वैल्यू:moctwR12contentDetails.contentRating.moctwRating(ताइवान)
रेटिंग: R-15; प्रॉपर्टी की वैल्यू:moctwR15
-
videoरिसॉर्स कीliveStreamingDetails.activeLiveChatIdप्रॉपर्टी में, वीडियो से जुड़ी चालू लाइव चैट का आईडी होता है. प्रॉपर्टी की वैल्यू सिर्फ़ तब मौजूद होती है, जब वीडियो मौजूदा लाइव ब्रॉडकास्ट हो और उसमें लाइव चैट की सुविधा चालू हो. ब्रॉडकास्ट खत्म होने और लाइव चैट के खत्म होने के बाद, वीडियो के लिए प्रॉपर्टी नहीं दिखाई जाती. -
videoरिसॉर्स कीstatus.rejectionReasonप्रॉपर्टी, प्रॉपर्टी की नई वैल्यूlegalके साथ काम करती है.
-
-
एपीआई में ये नई गड़बड़ियां शामिल हैं:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)notEditablechannelSections.insert,channelSections.update, औरchannelSections.deleteतरीके से यह गड़बड़ी दिखती है. इससे पता चलता है कि चैनल का चुना गया सेक्शन नहीं बनाया जा सकता, अपडेट नहीं किया जा सकता या मिटाया नहीं जा सकता.badRequest (400)styleRequiredchannelSections.insertऔरchannelSections.updateतरीके यह गड़बड़ी दिखाते हैं, ताकि यह पता चल सके कि एपीआई अनुरोध में सबमिट किए गएchannelSectionसंसाधन में,snippet.styleप्रॉपर्टी के लिए कोई वैल्यू दी गई हो.badRequest (400)typeRequiredchannelSections.insertऔरchannelSections.updateतरीके यह गड़बड़ी दिखाते हैं, ताकि यह पता चल सके कि एपीआई अनुरोध में सबमिट किए गएchannelSectionसंसाधन में,snippet.typeप्रॉपर्टी के लिए कोई वैल्यू दी गई हो.badRequest (400)processingFailurecommentThreads.listतरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि एपीआई सर्वर अनुरोध को प्रोसेस नहीं कर सका. यह गड़बड़ी कुछ समय के लिए हो सकती है. हालांकि, आम तौर पर इससे पता चलता है कि अनुरोध का इनपुट अमान्य है. अनुरोध बॉडी मेंcommentThreadसंसाधन का स्ट्रक्चर देखें, ताकि यह पक्का किया जा सके कि वह मान्य है.forbidden (403)commentsDisabledcommentThreads.listवाला तरीका, यह गड़बड़ी दिखाता है किvideoIdपैरामीटर से पहचाने गए वीडियो पर टिप्पणियां करने की सुविधा बंद है.badRequest (400)commentTextTooLongcommentThreads.insertतरीका यह गड़बड़ी दिखाता है कि डाले जा रहेcommentसंसाधन मेंsnippet.topLevelComment.snippet.textOriginalप्रॉपर्टी में बहुत ज़्यादा वर्ण हैं.invalidValue (400)videoAlreadyInAnotherSeriesPlaylistplaylistItems.insertतरीका यह गड़बड़ी दिखाता है कि जिस वीडियो को प्लेलिस्ट में जोड़ा जा रहा है वह पहले से ही किसी दूसरी सीरीज़ प्लेलिस्ट में मौजूद है. सीरीज़ की प्लेलिस्ट के बारे में ज़्यादा जानने के लिए, YouTube सहायता केंद्र पर जाएं.badRequest (400)subscriptionForbiddensubscriptions.insertतरीका यह गड़बड़ी दिखाता है कि आपने सदस्यताओं की तय सीमा पूरी कर ली है या आपने हाल ही में बहुत ज़्यादा सदस्यताएं बनाई हैं. अगर ऐसा होता है, तो कुछ घंटों बाद फिर से अनुरोध करें.badRequest (400)invalidCategoryIdvideos.updateतरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideoसंसाधन में मौजूदsnippet.categoryIdप्रॉपर्टी में, कैटगरी का अमान्य आईडी दिया गया है. काम करने वाली कैटगरी वापस पाने के लिए,videoCategories.listका इस्तेमाल करें.badRequest (400)invalidDescriptionvideos.updateतरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideoरिसॉर्स मेंsnippet.descriptionप्रॉपर्टी की वैल्यू अमान्य है.badRequest (400)invalidPublishAtvideos.updateतरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अपलोड किए गएvideoसंसाधन में मौजूदstatus.publishAtप्रॉपर्टी में, पब्लिश करने के लिए शेड्यूल किया गया समय अमान्य है.badRequest (400)invalidRecordingDetailsvideos.updateतरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideoसंसाधन में मौजूदrecordingDetailsऑब्जेक्ट में, रिकॉर्डिंग की गलत जानकारी दी गई है.badRequest (400)invalidTagsvideos.updateतरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideoरिसॉर्स मेंsnippet.tagsप्रॉपर्टी की वैल्यू अमान्य है.badRequest (400)invalidTitlevideos.updateतरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideoसंसाधन मेंsnippet.titleप्रॉपर्टी में, वीडियो का टाइटल अमान्य या खाली है.badRequest (400)invalidVideoMetadatavideos.updateतरीका, यह गड़बड़ी दिखाता है कि अनुरोध का मेटाडेटा अमान्य है. यह गड़बड़ी तब होती है, जब अनुरोध किसीvideoसंसाधन केsnippetहिस्से को अपडेट करता है, लेकिनsnippet.titleऔरsnippet.categoryIdप्रॉपर्टी, दोनों के लिए कोई वैल्यू सेट नहीं करता.
18 दिसंबर, 2015
यूरोपियन यूनियन (ईयू) के कानूनों के मुताबिक, ईयू में रहने वाले असली उपयोगकर्ताओं को कुछ जानकारी देना और उनसे सहमति लेना ज़रूरी है. इसलिए, यूरोपीय संघ के असली उपयोगकर्ताओं के लिए, आपको ईयू उपयोगकर्ता की सहमति से जुड़ी नीति का पालन करना होगा. हमने YouTube API की सेवा की शर्तों में, इस ज़रूरी शर्त की सूचना जोड़ी है.
19 नवंबर, 2015
एपीआई अब playlist और video संसाधनों की snippet.title और snippet.description प्रॉपर्टी, channelSection संसाधन की snippet.title प्रॉपर्टी, और channel संसाधन की snippet.description प्रॉपर्टी के लिए, स्थानीय भाषा में टेक्स्ट सेट और उसे वापस लाने की सुविधा देता है.
-
स्थानीय भाषा के मुताबिक टाइटल और ब्यौरे सेट करना
किसी रिसॉर्स के लिए
insertयाupdateतरीके को कॉल करते समय, उस रिसॉर्स के लिए स्थानीय भाषा में वैल्यू सेट की जा सकती हैं. किसी संसाधन के लिए स्थानीय भाषा में वैल्यू सेट करने के लिए, ये दोनों काम करें:-
पक्का करें कि रिसॉर्स की
snippet.defaultLanguageप्रॉपर्टी के लिए कोई वैल्यू सेट की गई हो. यह प्रॉपर्टी, रिसॉर्स कीsnippet.titleऔरsnippet.descriptionप्रॉपर्टी की भाषा की पहचान करती है. इसकी वैल्यू, ऐप्लिकेशन में काम करने वाली कोई भी भाषा या ISO 639-1:2002 के ज़्यादातर अन्य भाषा कोड हो सकती है. उदाहरण के लिए, अगर आपने कोई ऐसा वीडियो अपलोड किया है जिसका टाइटल और ब्यौरा अंग्रेज़ी में है, तो आपकोsnippet.defaultLanguageप्रॉपर्टी कोenपर सेट करना होगा.channelसंसाधनों को अपडेट करने के लिए ध्यान दें:channelसंसाधन के लिएsnippet.defaultLanguageप्रॉपर्टी सेट करने के लिए, आपकोbrandingSettings.channel.defaultLanguageप्रॉपर्टी को अपडेट करना होगा. -
जिस संसाधन को अपडेट किया जा रहा है उसमें
localizationsऑब्जेक्ट जोड़ें. हर ऑब्जेक्ट की कुंजी एक स्ट्रिंग होती है, जो किसी ऐप्लिकेशन की भाषा या ISO 639-1:2002 भाषा कोड की पहचान करती है. साथ ही, हर कुंजी किसी ऐसे ऑब्जेक्ट से मैप होती है जिसमें संसाधन का स्थानीय शीर्षक (और ब्यौरा) होता है.यहां दिए गए सैंपल स्निपेट में, संसाधन की डिफ़ॉल्ट भाषा को अंग्रेज़ी पर सेट किया गया है. यह सुविधा, वीडियो में स्थानीय भाषा में जर्मन और स्पैनिश टाइटल और ब्यौरे भी जोड़ती है:
{ "kind": "youtube#video", ... "snippet": { "title": "Playing soccer", "description": "We play soccer in the park on Sundays.", "defaultLanguage": "en", ... }, "localizations": "de": { "title": "Fußball spielen", "description": "Wir spielen Fußball im Park am Sonntag" }, "es": { "title": "Jugar al fútbol", "description": "Nosotros jugamos fútbol en el parque los domingos", } } }
अहम जानकारी: याद रखें कि किसी संसाधन के लिए स्थानीय भाषा में उपलब्ध डेटा को अपडेट करते समय, आपके एपीआई अनुरोध में डेटा के सभी मौजूदा स्थानीय वर्शन शामिल होने चाहिए. उदाहरण के लिए, अगर आपने ऊपर दिए गए उदाहरण में दिए गए वीडियो में पॉर्चुगीज़ डेटा जोड़ने के लिए बाद में अनुरोध किया है, तो अनुरोध में जर्मन, स्पैनिश, और पॉर्चुगीज़ के लिए स्थानीय भाषा में डेटा शामिल करना होगा.
-
-
स्थानीय भाषा में वैल्यू पाना
किसी संसाधन के लिए स्थानीय भाषा में दी गई वैल्यू पाने के लिए, एपीआई दो तरीकों का इस्तेमाल करता है:
-
YouTube वेबसाइट पर काम करने वाली किसी ऐप्लिकेशन की भाषा के लिए, स्थानीय भाषा में डेटा पाने के लिए, अपने
channels.list,channelSections.list,playlists.listयाvideos.listअनुरोध मेंhlपैरामीटर जोड़ें. अगर उस भाषा में, स्थानीय भाषा के हिसाब से संसाधन की जानकारी उपलब्ध है, तो संसाधन केsnippet.localizedऑब्जेक्ट में स्थानीय भाषा के हिसाब से वैल्यू होंगी. हालांकि, अगर स्थानीय भाषा के हिसाब से जानकारी उपलब्ध नहीं है, तोsnippet.localizedऑब्जेक्ट में संसाधन की जानकारी, संसाधन की डिफ़ॉल्ट भाषा में होगी.उदाहरण के लिए, मान लें कि ऊपर बताए गए वीडियो के लिए,
videos.listअनुरोध से स्थानीय भाषा में जर्मन और स्पैनिश डेटा के साथ डेटा वापस पाया गया. अगरhlपैरामीटर कोdeपर सेट किया गया था, तो संसाधन में यह डेटा शामिल होगा:{ "kind": "youtube#video", ... "snippet": { "title": "Playing soccer", "description": "We play soccer in the park on Sundays.", "defaultLanguage": "en", "localized": { "title": "Fußball spielen", "description": "Wir spielen Fußball im Park am Sonntag" } ... } }हालांकि, अगर
hlपैरामीटर कोfrपर सेट किया गया था, तोsnippet.localizedऑब्जेक्ट में अंग्रेज़ी टाइटल और जानकारी होगी, क्योंकि संसाधन के लिए अंग्रेज़ी डिफ़ॉल्ट भाषा है और स्थानीय भाषा में फ़्रेंच की जानकारी उपलब्ध नहीं है.अहम जानकारी:hlपैरामीटर में सिर्फ़ ऐसी वैल्यू इस्तेमाल की जा सकती हैं जो YouTube की वेबसाइट पर काम करने वाली ऐप्लिकेशन भाषाओं की पहचान करती हैं. यह पता लगाने के लिए कि अन्य भाषाओं के लिए स्थानीय भाषा में अनुवाद किया गया टेक्स्ट उपलब्ध है या नहीं, आपको रिसॉर्स काlocalizationsहिस्सा वापस लाना होगा. इसके बाद, फ़िल्टर का इस्तेमाल करके यह पता लगाना होगा कि स्थानीय भाषा में अनुवाद किया गया टेक्स्ट मौजूद है या नहीं.
उदाहरण के लिए, यह पता लगाने के लिए कि स्थानीय भाषा में अनुवाद किया गया टेक्स्ट, अप्पालैचियन इंग्लिश में उपलब्ध है या नहीं, आपको स्थानीय भाषा में अनुवाद किए गए टेक्स्ट की पूरी सूची वापस लानी होगी.
-
किसी संसाधन को वापस लाने के लिए,
partपैरामीटर की वैल्यू मेंlocalizationsशामिल करें. इससे उस संसाधन की स्थानीय भाषा में दी गई सभी जानकारी वापस मिल जाएगी. अगर आपको किसी ऐसी भाषा के लिए स्थानीय भाषा में अनुवाद किया गया डेटा चाहिए जो YouTube ऐप्लिकेशन की मौजूदा भाषा नहीं है, तो आपको सभी स्थानीय भाषाओं में अनुवाद किया गया डेटा पाने के लिए, इस तरीके का इस्तेमाल करना होगा. इसके बाद, फ़िल्टर का इस्तेमाल करके यह पता लगाना होगा कि आपका पसंदीदा स्थानीय भाषा में अनुवाद किया गया डेटा मौजूद है या नहीं.
-
-
स्थानीय भाषा में लिखे गए टेक्स्ट की वैल्यू से जुड़ी गड़बड़ियां
एपीआई, स्थानीय भाषा में लिखी गई टेक्स्ट वैल्यू के लिए, इन नई गड़बड़ियों को भी दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)defaultLanguageNotSetErrorइस गड़बड़ी से पता चलता है कि किसी संसाधन के लिए localizationsऑब्जेक्ट को डालने या अपडेट करने की कोशिश करने वाला अनुरोध पूरा नहीं हो पा रहा है. इसकी वजह यह है कि उस संसाधन के लिएsnippet.defaultLanguageप्रॉपर्टी सेट नहीं है.channels.update,channelSections.insert,channelSections.update,playlists.insert,playlists.update,videos.insert, औरvideos.updateतरीके इस गड़बड़ी के साथ काम करते हैं.badRequest (400)localizationValidationErrorइस गड़बड़ी से पता चलता है कि किसी संसाधन के localizationsऑब्जेक्ट में मौजूद वैल्यू की पुष्टि नहीं हो सकी. उदाहरण के लिए, यह गड़बड़ी तब हो सकती है, जब ऑब्जेक्ट में भाषा का अमान्य कोड हो.channels.update,channelSections.insert,channelSections.update,playlists.insert, औरplaylists.updateतरीके इस गड़बड़ी के साथ काम करते हैं.
4 नवंबर, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
search.listतरीके केorderपैरामीटर को अपडेट किया गया है. इससे यह पता चलता है कि अगर लाइव स्ट्रीम कोviewCountके हिसाब से क्रम में लगाया जाता है, तो एपीआई के नतीजों को स्ट्रीम के दौरान एक साथ दर्शकों की संख्या के हिसाब से क्रम में लगाया जाता है. -
search.listमेथड केrelatedToVideoIdपैरामीटर को अपडेट किया गया है. इससे यह पता चलता है कि अगर पैरामीटर सेट है, तो काम करने वाले अन्य पैरामीटर सिर्फ़part,maxResults,pageToken,regionCode,relevanceLanguage,safeSearch,type(जिसेvideoपर सेट करना ज़रूरी है), औरfieldsहैं. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
videoरिसॉर्स कीsnippet.publishedAtप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी की वैल्यू, वीडियो को पब्लिश करने की तारीख और समय बताती है. यह वैल्यू, वीडियो को अपलोड करने के समय से अलग हो सकती है. उदाहरण के लिए, अगर किसी वीडियो को निजी वीडियो के तौर पर अपलोड किया जाता है और बाद में उसे सार्वजनिक किया जाता है, तो प्रॉपर्टी की वैल्यू से पता चलता है कि वीडियो को सार्वजनिक कब किया गया था. अपडेट की गई परिभाषा में यह भी बताया गया है कि निजी और सबके लिए मौजूद नहीं वीडियो के लिए, वैल्यू कैसे पॉप्युलेट होती है.इस बदलाव से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता.
-
videoरिसॉर्स कीstatus.publishAtप्रॉपर्टी की परिभाषा को अपडेट किया गया है, ताकि यह जानकारी दी जा सके:- अगर
videos.updateतरीके को कॉल करते समय इस प्रॉपर्टी की वैल्यू सेट की जाती है, तो आपकोstatus.privacyStatusप्रॉपर्टी की वैल्यू कोprivateपर भी सेट करना होगा. भले ही, वीडियो पहले से ही निजी हो. - अगर अनुरोध में वीडियो को किसी पुराने समय पर पब्लिश करने के लिए शेड्यूल किया गया है, तो उसे तुरंत पब्लिश कर दिया जाता है. इसलिए,
status.publishAtप्रॉपर्टी को किसी पुरानी तारीख और समय पर सेट करने का असर, वीडियो कीprivacyStatusप्रॉपर्टी कोprivateसेpublicपर सेट करने जैसा ही होता है.
- अगर
-
videoरिसॉर्स कीcontentDetails.contentRating.cncRatingप्रॉपर्टी से पता चलता है कि वीडियो को फ़्रांस के Commission de classification cinematographique से मिली रेटिंग क्या है. यह प्रॉपर्टी,contentDetails.contentRating.fmocRatingप्रॉपर्टी की जगह ले लेती है, जो अब काम नहीं करती. -
channelरिसॉर्स कीbrandingSettings.channel.keywordsकी परिभाषा को अपडेट कर दिया गया है, ताकि यह सही तरीके से दिखाया जा सके कि प्रॉपर्टी की वैल्यू में स्पेस से अलग की गई स्ट्रिंग की सूची शामिल है, न कि कॉमा से अलग की गई सूची, जैसा कि पहले दस्तावेज़ में बताया गया था. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
thumbnails.setतरीके के दस्तावेज़ को अपडेट किया गया है, ताकि यह सटीक तरीके से दिखाया जा सके कि अनुरोध के मुख्य हिस्से में वह थंबनेल इमेज शामिल है जिसे अपलोड किया जा रहा है और किसी वीडियो से जोड़ा जा रहा है. अनुरोध के मुख्य भाग मेंthumbnailसंसाधन शामिल नहीं है. पहले, दस्तावेज़ में बताया गया था कि इस तरीके को कॉल करते समय, आपको अनुरोध का मुख्य हिस्सा नहीं देना चाहिए. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
activityरिसॉर्स के ब्यौरे को अपडेट किया गया है. इससे यह पता चलता है कि फ़िलहालactivities.listतरीके में, वीडियो पर की गई नई टिप्पणियों से जुड़े रिसॉर्स शामिल नहीं हैं. संसाधन केsnippet.typeऔरcontentDetails.commentको भी अपडेट कर दिया गया है.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी की जानकारी activities.insertएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण invalidMetadataब्यौरा kindप्रॉपर्टी, दिए गए आईडी टाइप से मेल नहीं खाती.commentThreads.updatecomments.insertcomments.updateएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण commentTextTooLongब्यौरा डाले जा रहे या अपडेट किए जा रहे commentरिसॉर्स में,snippet.topLevelComment.snippet.textOriginalप्रॉपर्टी में बहुत ज़्यादा वर्ण हैं.playlistItems.insertplaylistItems.updateएचटीटीपी रिस्पॉन्स कोड forbidden (403)कारण playlistItemsNotAccessibleब्यौरा प्लेलिस्ट में बताए गए आइटम को शामिल करने, अपडेट करने या मिटाने के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. playlists.deleteplaylists.insertplaylists.updateएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण playlistForbiddenब्यौरा इस कार्रवाई पर पाबंदी है या अनुरोध को सही तरीके से अनुमति नहीं दी गई है. search.listएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण invalidLocationब्यौरा locationऔर/याlocationRadiusपैरामीटर की वैल्यू को गलत तरीके से फ़ॉर्मैट किया गया था.search.listएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण invalidRelevanceLanguageब्यौरा relevanceLanguageपैरामीटर की वैल्यू को गलत तरीके से फ़ॉर्मैट किया गया था.subscriptions.insertएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण subscriptionForbiddenब्यौरा यह गड़बड़ी तब होती है, जब इनमें से कोई भी स्थिति सही हो: - आपने जिस सदस्यता को बनाने की कोशिश की है वह पहले से मौजूद है
- आपने सदस्यताओं की तय सीमा पहले ही पूरी कर ली है
- आपने अपने चैनल की सदस्यता लेने की कोशिश की है, जो कि काम नहीं करता.
- आपने हाल ही में बहुत ज़्यादा सदस्यताएं बनाई हैं. अनुरोध फिर से करने से पहले, आपको कुछ घंटे इंतज़ार करना होगा.
videos.updateएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण invalidDefaultBroadcastPrivacySettingब्यौरा अनुरोध में, डिफ़ॉल्ट ब्रॉडकास्ट के लिए अमान्य निजता सेटिंग सेट करने की कोशिश की गई है.
-
28 अगस्त, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
videoसंसाधन कीstatistics.favoriteCountप्रॉपर्टी अब काम नहीं करती.बंद किए जाने की हमारी नीति के मुताबिक, इस एलान के बाद भी इस प्रॉपर्टी को
videoसंसाधनों में कम से कम एक साल तक शामिल रखा जाएगा. हालांकि, प्रॉपर्टी की वैल्यू अब हमेशा0पर सेट होती है.
-
7 अगस्त, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
videoरिसॉर्स कीsnippet.tags[]प्रॉपर्टी की परिभाषा को अपडेट कर दिया गया है. इससे, इस बारे में ज़्यादा जानकारी मिलती है कि एपीआई सर्वर, प्रॉपर्टी की वैल्यू की लंबाई का हिसाब कैसे लगाता है. ध्यान दें कि इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता.खास तौर पर, परिभाषा में अब बताया गया है कि अगर किसी टैग में स्पेस है, तो एपीआई सर्वर टैग की वैल्यू को वैसे ही हैंडल करता है जैसे कि उसे कोटेशन मार्क में लपेटा गया हो. साथ ही, कोटेशन मार्क को वर्ण सीमा में गिना जाता है. इसलिए, वर्णों की सीमा के लिए, Foo-Baz टैग में सात वर्ण हैं, लेकिन Foo Baz टैग में नौ वर्ण हैं.
-
commentThreads.insertतरीका अबshareOnGooglePlusपैरामीटर के साथ काम नहीं करता. इससे पहले, यह पैरामीटर यह बताता था कि टिप्पणी और उस पर दिए गए जवाबों को, लेखक की Google+ प्रोफ़ाइल पर भी पोस्ट किया जाना चाहिए या नहीं. अगर कोई अनुरोध पैरामीटर सबमिट करता है, तो एपीआई सर्वर उस पैरामीटर को अनदेखा कर देता है. हालांकि, वह अनुरोध को हैंडल करता है.
-
18 जून, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
commentThreads.listतरीके के नएorderपैरामीटर से यह तय होता है कि एपीआई रिस्पॉन्स में टिप्पणी की थ्रेड किस क्रम में दिखेंगी. थ्रेड को समय या काम के होने के हिसाब से क्रम में लगाया जा सकता है. डिफ़ॉल्ट रूप से, उन्हें समय के हिसाब से क्रम में लगाया जाता है. -
videoरिसॉर्स की नईsnippet.defaultAudioLanguageप्रॉपर्टी, वीडियो के डिफ़ॉल्ट ऑडियो ट्रैक में बोली जाने वाली भाषा के बारे में बताती है. -
videoरिसॉर्स कीcontentDetails.licensedContentप्रॉपर्टी की परिभाषा को अपडेट कर दिया गया है. इससे यह साफ़ तौर पर पता चलता है कि कॉन्टेंट को मूल रूप से, YouTube कॉन्टेंट पार्टनर से लिंक किए गए चैनल पर अपलोड किया गया था. इसके बाद, उस पार्टनर ने उस पर दावा किया था. इससे, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
captions.delete,captions.download,captions.insert,captions.list, औरcaptions.updateतरीके अबonBehalfOfContentOwnerपैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. इस तरीके का इस्तेमाल करने वाले अनुरोधों को भीhttps://www.googleapis.com/auth/youtubepartnerस्कोप का ऐक्सेस देने वाले टोकन से अनुमति देनी होगी.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी की जानकारी videos.rateएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण emailNotVerifiedब्यौरा वीडियो को रेटिंग देने से पहले, उपयोगकर्ता को अपने ईमेल पते की पुष्टि करनी होगी. videos.rateएचटीटीपी रिस्पॉन्स कोड badRequest (400)कारण videoPurchaseRequiredब्यौरा किराये पर लिए गए वीडियो को सिर्फ़ वे उपयोगकर्ता रेटिंग दे सकते हैं जिन्होंने उन्हें किराये पर लिया है. -
subscriptions.deleteऔरsubscriptions.insertतरीके अबaccountClosedऔरaccountSuspendedगड़बड़ियों के साथ काम नहीं करते.
-
27 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
नए संसाधन और तरीके
-
नए
videoAbuseReportReasonसंसाधन में, इस बात की जानकारी होती है कि किसी वीडियो को बुरा बर्ताव दिखाने वाले कॉन्टेंट की वजह से फ़्लैग क्यों किया गया है.videoAbuseReportReasons.listतरीके से, वीडियो को फ़्लैग किए जाने की सभी वजहों की सूची देखी जा सकती है. -
videos.reportAbuseके नए तरीके से, बुरे बर्ताव वाले वीडियो को फ़्लैग किया जा सकता है. अनुरोध के मुख्य हिस्से में एक JSON ऑब्जेक्ट होता है. इसमें, फ़्लैग किए जा रहे वीडियो के साथ-साथ, वीडियो में बुरा बर्ताव दिखाने वाला कॉन्टेंट होने की वजह के बारे में जानकारी होती है. ऊपर बताए गएvideoAbuseReportReason.listतरीके से, मान्य वजहें देखी जा सकती हैं.माइग्रेशन गाइड को भी अपडेट किया गया है. इसमें, बुरे बर्ताव वाले वीडियो की शिकायत करने का उदाहरण दिया गया है. इस बदलाव के बाद, v3 API अब v2 API की उन सभी सुविधाओं के साथ काम करता है जिनके साथ काम करने के लिए इसे शेड्यूल किया गया है. माइग्रेशन गाइड में भी इन सुविधाओं के बारे में बताया गया है.
-
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
search.listतरीके के नएforDeveloperफ़िल्टर पैरामीटर की मदद से, सिर्फ़ डेवलपर के ऐप्लिकेशन या वेबसाइट से अपलोड किए गए वीडियो खोजे जा सकते हैं.forDeveloperपैरामीटर का इस्तेमाल,qपैरामीटर जैसे वैकल्पिक खोज पैरामीटर के साथ किया जा सकता है.इस सुविधा के लिए, अपलोड किए गए हर वीडियो को अपने-आप उस प्रोजेक्ट नंबर से टैग कर दिया जाता है जो Google Developers Console में डेवलपर के ऐप्लिकेशन से जुड़ा होता है.
जब कोई खोज अनुरोध,
forDeveloperपैरामीटर कोtrueपर सेट करता है, तो एपीआई सर्वर, डेवलपर की पहचान करने के लिए अनुरोध के अनुमति क्रेडेंशियल का इस्तेमाल करता है. इसलिए, डेवलपर अपने ऐप्लिकेशन या वेबसाइट से अपलोड किए गए वीडियो के लिए ही खोज के नतीजों पर पाबंदी लगा सकता है, न कि दूसरे ऐप्लिकेशन या साइटों से अपलोड किए गए वीडियो के लिए.नई सुविधा, डेवलपर टैग की सुविधाओं से मिलती-जुलती है. हालांकि, यह सुविधा पूरी तरह से उस सुविधा जैसी नहीं है जो v2 API के साथ काम करती थी.
-
channelरिसॉर्स की नईsnippet.countryप्रॉपर्टी की मदद से, चैनल के मालिक अपने चैनलों को किसी देश से जोड़ सकते हैं.ध्यान दें: किसी
channelसंसाधन के लिएsnippet.countryप्रॉपर्टी सेट करने के लिए, आपकोbrandingSettings.channel.countryप्रॉपर्टी को अपडेट करना होगा. -
एपीआई अब
channelSectionसंसाधनों के लिए टारगेटिंग की सुविधा देता है. चैनल सेक्शन को टारगेट करने की सुविधा की मदद से, किसी कॉन्टेंट सेक्शन को खास शर्तें पूरी करने वाले उपयोगकर्ताओं को दिखाने से रोका जा सकता है.एपीआई में टारगेटिंग के तीन विकल्प होते हैं. चैनल के किसी सेक्शन को दिखाने के लिए, उपयोगकर्ता को टारगेटिंग की सभी सेटिंग पूरी करनी होंगी.
-
targeting.languages[]: YouTube ऐप्लिकेशन की भाषाओं की सूची. जिन उपयोगकर्ताओं ने इनमें से कोई एक भाषा चुनी है वे उस भाषा से जुड़ा चैनल सेक्शन देख सकते हैं. -
targeting.regions[]: YouTube पर कॉन्टेंट दिखाने के लिए चुने गए देशों/इलाकों की सूची. चैनल सेक्शन उन उपयोगकर्ताओं को दिखता है जिन्होंने उनमें से किसी एक इलाके को चुना है. साथ ही, यह उन उपयोगकर्ताओं को भी दिखता है जिनके लिए उनमें से कोई एक इलाका अपने-आप चुना जाता है. -
targeting.countries[]: उन देशों की सूची जहां चैनल सेक्शन दिखता है. सूची में मौजूद हर वैल्यू, ISO 3166-1 alpha-2 देश कोड है.
-
-
videoरिसॉर्स कीcontentDetails.durationप्रॉपर्टी की परिभाषा को ठीक कर दिया गया है, ताकि यह पता चल सके कि वैल्यू में घंटे, दिन वगैरह शामिल किए जा सकते हैं. -
channelSections.delete,playlistItems.delete,playlists.delete,subscriptions.delete, औरvideos.deleteतरीके के दस्तावेज़ में बदलाव किया गया है. इससे यह पता चलता है कि इन तरीकों से सही जानकारी मिलने पर, सभी एचटीटीपी204रिस्पॉन्स कोड (No Content) दिखाते हैं.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)targetInvalidCountryअगर डाले गए channelSectionसंसाधन मेंtargeting.countries[]प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insertऔरchannelSections.updateतरीके यह गड़बड़ी दिखाते हैं.badRequest (400)targetInvalidLanguageअगर डाले गए channelSectionसंसाधन मेंtargeting.languages[]प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insertऔरchannelSections.updateतरीके यह गड़बड़ी दिखाते हैं.badRequest (400)targetInvalidRegionअगर डाले गए channelSectionसंसाधन मेंtargeting.regions[]प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insertऔरchannelSections.updateतरीके यह गड़बड़ी दिखाते हैं.badRequest (400)operationNotSupportedअगर एपीआई का इस्तेमाल करने वाला व्यक्ति, snippet.parentIdप्रॉपर्टी से पहचाने गए टॉप-लेवल की टिप्पणी के जवाब में कोई टिप्पणी नहीं डाल पाता है, तोcomments.insertतरीका यह गड़बड़ी दिखाता है.commentThreadरिसॉर्स में,snippet.canReplyप्रॉपर्टी से पता चलता है कि मौजूदा दर्शक, थ्रेड का जवाब दे सकता है या नहीं.badRequest (400)invalidChannelIdअगर अनुरोध में channelIdपैरामीटर में अमान्य चैनल आईडी दिया गया है, तोsearch.listतरीका यह गड़बड़ी दिखाता है.badRequest (400)subscriptionForbiddenअगर एपीआई उपयोगकर्ता अपने चैनल की सदस्यता लेने की कोशिश करता है, तो subscriptions.insertतरीका यह गड़बड़ी दिखाता है. -
captions.updateवाले तरीके से, अबinvalidMetadataऔरvideoNotFoundगड़बड़ियां ठीक नहीं की जा सकतीं.
-
16 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
माइग्रेशन गाइड को अपडेट किया गया है. इसमें, उन ऐप्लिकेशन को माइग्रेट करने का तरीका बताया गया है जो अब भी v2 API की टिप्पणियों की सुविधा का इस्तेमाल कर रहे हैं.
इस गाइड में, टिप्पणी करने की कई ऐसी सुविधाओं के बारे में भी बताया गया है जो v2 API के साथ काम नहीं करती थीं. हालांकि, ये सुविधाएं v3 API के साथ काम करती हैं. इनमें शामिल हैं:
- किसी चैनल के बारे में की गई टिप्पणियां वापस पाना
- किसी चैनल से जुड़ी सभी टिप्पणियों की थ्रेड को वापस पाना. इसका मतलब है कि एपीआई के जवाब में, चैनल या उसके किसी वीडियो से जुड़ी टिप्पणियां हो सकती हैं.
- किसी टिप्पणी का टेक्स्ट अपडेट करना
- किसी टिप्पणी को स्पैम के तौर पर मार्क करना
- टिप्पणी को मॉडरेट करने की स्थिति सेट करना
-
पुश नोटिफ़िकेशन की सदस्यता लेने से जुड़ी गाइड को अपडेट किया गया है. इसमें यह जानकारी दी गई है कि सूचनाएं सिर्फ़ Google PubSubHubBub हब पर भेजी जाती हैं, न कि Superfeedr हब पर.
9 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई के नए
commentThreadऔरcommentसंसाधनों की मदद से, टिप्पणियों को वापस पाया जा सकता है, डाला जा सकता है, अपडेट किया जा सकता है, मिटाया जा सकता है, और मॉडरेट किया जा सकता है.-
commentThreadसंसाधन में, YouTube पर की गई टिप्पणी की थ्रेड की जानकारी होती है. इसमें टॉप लेवल की टिप्पणी और उस टिप्पणी के जवाब शामिल होते हैं.commentThreadरिसॉर्स में, किसी वीडियो या चैनल पर की गई टिप्पणियां शामिल हो सकती हैं.टॉप-लेवल की टिप्पणी और जवाब, असल में
commentरिसोर्स होते हैं, जोcommentThreadरिसोर्स में नेस्ट किए जाते हैं. ध्यान रखें किcommentThreadसंसाधन में, ज़रूरी नहीं है कि किसी टिप्पणी के सभी जवाब शामिल हों. अगर आपको किसी खास टिप्पणी के सभी जवाब चाहिए, तो आपकोcomments.listतरीके का इस्तेमाल करना होगा. इसके अलावा, कुछ टिप्पणियों के जवाब नहीं दिए गए हैं.एपीआई,
commentThreadसंसाधनों के लिए इन तरीकों का इस्तेमाल करता है:commentThreads.list– टिप्पणी की थ्रेड की सूची देखें. किसी खास वीडियो या चैनल से जुड़ी टिप्पणियां वापस पाने के लिए, यह तरीका अपनाएं.commentThreads.insert– नई टॉप-लेवल टिप्पणी बनाएं. (किसी मौजूदा टिप्पणी का जवाब देने के लिए,comments.insertका तरीका अपनाएं.)commentThreads.update– किसी टॉप-लेवल टिप्पणी में बदलाव करना.
-
commentसंसाधन में, YouTube पर की गई किसी एक टिप्पणी की जानकारी होती है.commentरिसॉर्स, किसी वीडियो या चैनल के बारे में की गई टिप्पणी के बारे में बता सकता है. इसके अलावा, टिप्पणी, टॉप-लेवल की टिप्पणी या टॉप-लेवल की टिप्पणी का जवाब हो सकती है.एपीआई,
commentसंसाधनों के लिए इन तरीकों का इस्तेमाल करता है:comments.list– टिप्पणियों की सूची देखना. किसी खास टिप्पणी के सभी जवाब पाने के लिए, यह तरीका अपनाएं.comments.insert– किसी मौजूदा टिप्पणी का जवाब दें.comments.update– किसी टिप्पणी में बदलाव करना.comments.markAsSpam– एक या उससे ज़्यादा टिप्पणियों को स्पैम के तौर पर फ़्लैग करें.comments.setModerationStatus– एक या उससे ज़्यादा टिप्पणियों के लिए, मॉडरेट करने का स्टेटस सेट करें. उदाहरण के लिए, किसी टिप्पणी को सार्वजनिक तौर पर दिखाने के लिए मंज़ूरी देना या किसी टिप्पणी को दिखाने के लिए अस्वीकार करना. एपीआई अनुरोध के लिए, टिप्पणियों से जुड़े चैनल या वीडियो के मालिक की अनुमति ज़रूरी है.comments.delete– किसी टिप्पणी को मिटाएं.
ध्यान दें कि
comments.insert,comments.update,comments.markAsSpam,comments.setModerationStatus,comments.delete,commentThreads.insert, औरcommentThreads.updateतरीकों के कॉल के लिए, एपीआई का नयाhttps://www.googleapis.com/auth/youtube.force-sslदायरा ज़रूरी है. इस बारे में 2 अप्रैल, 2015 के बदलाव के इतिहास में बताया गया है. -
-
पुश नोटिफ़िकेशन की सदस्यता लेने से जुड़ी नई गाइड में, PubSubHubBub के ज़रिए पुश नोटिफ़िकेशन के लिए एपीआई की नई सुविधा के बारे में बताया गया है. यह वेब से ऐक्सेस किए जा सकने वाले संसाधनों के लिए, सर्वर-टू-सर्वर पब्लिश/सदस्यता प्रोटोकॉल है. जब कोई चैनल इनमें से कोई गतिविधि करता है, तो आपके PubSubHubBub कॉलबैक सर्वर को Atom फ़ीड की सूचनाएं मिल सकती हैं:
- वीडियो अपलोड करता है
- वीडियो का टाइटल अपडेट करता है
- वीडियो का ब्यौरा अपडेट करता है
-
पुश नोटिफ़िकेशन के लिए नई सुविधाओं के बारे में बताने के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड को भी अपडेट किया गया है. हालांकि, v2 API में कई तरह की ऐसी पुश सूचनाएं काम करती थीं जो v3 API में काम नहीं करतीं. इसलिए, PubSubHubBub के साथ काम करने की जानकारी अब भी उस गाइड के अब काम नहीं करता सेक्शन में दी गई है.
-
एपीआई का नया
https://www.googleapis.com/auth/youtube.force-sslस्कोप, अब किसी भी एपीआई तरीके के लिए मान्य स्कोप है. यह तरीका पहलेhttps://www.googleapis.com/auth/youtubeस्कोप के साथ काम करता था. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)invalidRatingअगर अनुरोध में ratingपैरामीटर के लिए कोई ऐसी वैल्यू शामिल है जो अनुमान के मुताबिक नहीं है, तोvideos.rateतरीका यह गड़बड़ी दिखाता है. -
subscriptions.insertतरीके में अबsubscriptionLimitExceededगड़बड़ी का कोड नहीं दिखता. इससे पहले, यह कोड दिखने का मतलब था कि अनुरोध करने वाले सदस्य ने सदस्यता की दर की सीमा पार कर ली है.
2 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
नया
captionsरिसॉर्स, YouTube कैप्शन ट्रैक को दिखाता है. एक कैप्शन ट्रैक, सिर्फ़ एक YouTube वीडियो से जुड़ा होता है.एपीआई, कैप्शन ट्रैक को सूची में शामिल करने, शामिल करने, अपडेट करने, डाउनलोड करने, और मिटाने के तरीकों के साथ काम करता है.
-
माइग्रेशन गाइड को भी अपडेट किया गया है. इसमें, उन ऐप्लिकेशन को माइग्रेट करने का तरीका बताया गया है जो अब भी v2 API में कैप्शन की सुविधा का इस्तेमाल कर रहे हैं.
-
एपीआई के नए
https://www.googleapis.com/auth/youtube.force-sslस्कोप के लिए, एपीआई सर्वर के साथ SSL कनेक्शन के ज़रिए कम्यूनिकेशन करना ज़रूरी है.यह नया स्कोप,
https://www.googleapis.com/auth/youtubeस्कोप जैसा ही ऐक्सेस देता है. असल में, ये दोनों स्कोप काम करने के तरीके से एक जैसे हैं, क्योंकि YouTube API सर्वर सिर्फ़ एचटीटीपीएस एंडपॉइंट के ज़रिए उपलब्ध है. इस वजह से,https://www.googleapis.com/auth/youtubeस्कोप के लिए एसएसएल कनेक्शन की ज़रूरत नहीं है, लेकिन एपीआई अनुरोध करने का कोई दूसरा तरीका नहीं है.captionरिसॉर्स के सभी तरीकों को कॉल करने के लिए, नया स्कोप ज़रूरी है.
11 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API (v3) माइग्रेशन गाइड में एक नया टैब है, जिसका नाम v3 API में नई सुविधाएं है. इसमें उन सुविधाओं की सूची दी गई है जो v3 API के साथ काम करती हैं और v2 API के साथ काम नहीं करती हैं. ये सुविधाएं पहले भी गाइड के अन्य टैब में मौजूद थीं और अब भी मौजूद हैं. उदाहरण के लिए, चैनल के वीडियो में प्रमोशनल कैंपेन का डेटा अपडेट करने का तरीका बताने वाली नई सुविधा, चैनल (प्रोफ़ाइलें) टैब में भी दी गई है.
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें बताया गया है कि v3 एपीआई, v2 एपीआई की इस सुविधा के साथ काम करेगा:
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें बताया गया है कि v2 एपीआई की ये सुविधाएं, v3 एपीआई में काम नहीं करेंगी:
-
वीडियो के सुझाव पाना – v3 API, ऐसी सूची नहीं दिखाता जिसमें सिर्फ़ मौजूदा एपीआई उपयोगकर्ता के लिए सुझाए गए वीडियो शामिल हों. हालांकि, सुझाए गए वीडियो ढूंढने के लिए, v3 एपीआई का इस्तेमाल किया जा सकता है. इसके लिए,
activities.listतरीके को कॉल करकेhomeपैरामीटर की वैल्यू कोtrueपर सेट करें.एपीआई के जवाब में, अगर
snippet.typeप्रॉपर्टी की वैल्यूrecommendationहै, तो कोई संसाधन सुझाए गए वीडियो से जुड़ा होता है. ऐसे में,contentDetails.recommendation.reasonऔरcontentDetails.recommendation.seedResourceIdप्रॉपर्टी में यह जानकारी होगी कि वीडियो का सुझाव क्यों दिया गया. ध्यान दें, इस बात की कोई गारंटी नहीं है कि रिस्पॉन्स में सुझाए गए वीडियो की संख्या कोई खास होगी. -
सदस्यता वाले नए वीडियो हासिल करना – v3 API, ऐसी सूची नहीं दिखाता जिसमें सिर्फ़ वे वीडियो शामिल हों जिन्हें हाल ही में उन चैनलों पर अपलोड किया गया है जिनकी सदस्यता एपीआई उपयोगकर्ता ने ली है. हालांकि, सदस्यता वाले नए वीडियो ढूंढने के लिए, v3 API का इस्तेमाल किया जा सकता है. इसके लिए,
activities.listतरीके को कॉल करें औरhomeपैरामीटर की वैल्यू कोtrueपर सेट करें.एपीआई के जवाब में, अगर
snippet.typeप्रॉपर्टी की वैल्यूuploadहै, तो कोई संसाधन सदस्यता वाले नए वीडियो से जुड़ा होता है. ध्यान दें, इस बात की कोई गारंटी नहीं है कि जवाब में सदस्यता वाले नए वीडियो की कोई खास संख्या शामिल होगी. -
फ़ीड के अपडेट के लिए पुश नोटिफ़िकेशन – v2 API, Simple Update Protocol (SUP) या PubSubHubbub का इस्तेमाल करके, पुश नोटिफ़िकेशन की सुविधा देता है. इससे, YouTube के उपयोगकर्ताओं की गतिविधि के फ़ीड को मॉनिटर किया जा सकता है. चैनल की नई सदस्यताओं के लिए सूचनाएं दी जाती थीं. साथ ही, वीडियो को रेटिंग देने, शेयर करने, पसंदीदा के तौर पर मार्क करने, टिप्पणी करने या अपलोड करने पर भी सूचनाएं दी जाती थीं.
v3 API, PubSubHubbub प्रोटोकॉल का इस्तेमाल करके पुश नोटिफ़िकेशन की सुविधा देगा. हालांकि, इन नोटिफ़िकेशन में सिर्फ़ वीडियो अपलोड और वीडियो के टाइटल या ब्यौरे से जुड़े अपडेट शामिल होंगे.
-
चैनल की जगह की जानकारी – v2 API ने
<yt:location>टैग का इस्तेमाल करके, चैनल की YouTube सार्वजनिक प्रोफ़ाइल में डाली गई उपयोगकर्ता की जगह की जानकारी की पहचान की. कुछ डेवलपर ने इस फ़ील्ड का इस्तेमाल, किसी चैनल को किसी खास देश से जोड़ने के लिए किया था. हालांकि, इस फ़ील्ड के डेटा का इस्तेमाल उस काम के लिए लगातार नहीं किया जा सका. -
डेवलपर टैग सेट करना या उन्हें वापस लाना – v2 API, वीडियो अपलोड करते समय उससे कीवर्ड या डेवलपर टैग जोड़ने की सुविधा देता था. डेवलपर टैग, YouTube के उपयोगकर्ताओं को नहीं दिखाए जाएंगे. हालांकि, वीडियो के मालिक किसी खास डेवलपर टैग से मैच होने वाले वीडियो वापस पा सकते हैं.
v3 API, मिलती-जुलती सुविधा देगा, लेकिन यह पूरी तरह से एक जैसी नहीं होगी. खास तौर पर, डेवलपर अपने ऐप्लिकेशन से अपलोड किए गए वीडियो खोज सकता है. इस सुविधा के लिए, अपलोड किए गए हर वीडियो को अपने-आप उस प्रोजेक्ट नंबर से टैग कर दिया जाता है जो Google Developers Console में डेवलपर के ऐप्लिकेशन से जुड़ा होता है. इसके बाद, डेवलपर वीडियो खोजने के लिए उसी प्रोजेक्ट नंबर का इस्तेमाल करता है.
-
पब्लिश करने की तारीख, व्यू की संख्या या रेटिंग के हिसाब से वीडियो की सूची बनाना – v2 API में,
orderbyपैरामीटर की मदद से प्लेलिस्ट में मौजूद वीडियो को क्रम से लगाया जा सकता है. वीडियो को क्रम से लगाने के लिए, प्लेसमेंट, अवधि, पब्लिश करने की तारीख, टाइटल, और कई अन्य वैल्यू का इस्तेमाल किया जा सकता है. v3 API में, प्लेलिस्ट के आइटम आम तौर पर क्रम से बढ़ते क्रम में लगाए जाते हैं. साथ ही, आइटम को क्रम से लगाने के अन्य विकल्प उपलब्ध नहीं होते.हालांकि, इसके कुछ अपवाद हैं. नया अपलोड किया गया वीडियो, पसंदीदा वीडियो, पसंद किया गया वीडियो या हाल ही में देखा गया वीडियो, इन प्लेलिस्ट के लिए पहले आइटम (
snippet.position=0) के तौर पर अपने-आप जुड़ जाता है. इसलिए, इनमें से हर सूची को नए से पुराने आइटम के क्रम में क्रम से लगाया जाता है. यह क्रम, सूची में आइटम जोड़े जाने के समय के आधार पर तय होता है.- उपयोगकर्ता के अपलोड
- पसंदीदा वीडियो
- पसंद किए गए वीडियो
- देखने का इतिहास
हालांकि, ध्यान दें कि "बाद में देखें" प्लेलिस्ट में जोड़ा गया नया आइटम, उस सूची में आखिरी आइटम के तौर पर जोड़ा जाता है. इसलिए, सूची को सबसे पुराने से नए आइटम के हिसाब से क्रम से लगाया जाता है.
-
बैच प्रोसेसिंग – v3 API, बैच प्रोसेसिंग के उन इस्तेमाल के उदाहरणों में से किसी एक के साथ काम करता है जिनके साथ v2 API काम करता था. v3 API के
channels.list,channelSections.list,guideCategories.list,playlistItems.list,playlists.list,subscriptions.list,videoCategories.list, औरvideos.listतरीके, सभीidपैरामीटर के साथ काम करते हैं. इसका इस्तेमाल, वीडियो आईडी, चैनल आईडी वगैरह की कॉमा से अलग की गई सूची तय करने के लिए किया जा सकता है. इन तरीकों का इस्तेमाल करके, एक ही अनुरोध से कई संसाधनों की सूची वापस पाई जा सकती है.
इन बदलावों के बाद, गाइड में उन सभी सुविधाओं की पहचान की गई है जो एपीआई के पुराने (v2) वर्शन में काम करती थीं. हालांकि, एपीआई के मौजूदा वर्शन (v3) में इन सुविधाओं का इस्तेमाल नहीं किया जा सकेगा.
-
4 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
channelSections.deleteऔरchannelSections.updateतरीके अबonBehalfOfContentOwnerपैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
यहां दी गई प्रॉपर्टी और उनकी चाइल्ड प्रॉपर्टी का इस्तेमाल बंद कर दिया गया है:
brandingSettings.image.backgroundImageUrlbrandingSettings.image.largeBrandedBannerImageImapScriptbrandingSettings.image.largeBrandedBannerImageUrlbrandingSettings.image.smallBrandedBannerImageImapScriptbrandingSettings.image.smallBrandedBannerImageUrl
ध्यान दें: इनमें से किसी भी प्रॉपर्टी पर, एपीआई के बंद होने से जुड़ी नीति लागू नहीं होती थी.
-
videoरिसॉर्स की नईcontentDetails.contentRating.contentDetails.contentRating.djctqRatingReasonsप्रॉपर्टी से, उन वजहों की जानकारी मिलती है जिनकी वजह से वीडियो को DJCQT (ब्राज़ील) रेटिंग मिली है. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा notFound (404)channelNotFoundअगर अनुरोध के idपैरामीटर में ऐसा चैनल बताया गया है जो नहीं मिला, तोchannels.updateमेथड यह गड़बड़ी दिखाता है.badRequest (400)manualSortRequiredinvalidValueअगर अनुरोध में प्लेलिस्ट आइटम की पोज़िशन सेट करने की कोशिश की जाती है, लेकिन प्लेलिस्ट में मैन्युअल तरीके से क्रम से लगाने की सुविधा का इस्तेमाल नहीं किया जाता है, तो playlistItems.insertऔरplaylistItems.updateमेथड यह गड़बड़ी दिखाते हैं. उदाहरण के लिए, प्लेलिस्ट के आइटम को तारीख या लोकप्रियता के हिसाब से क्रम में लगाया जा सकता है. अनुरोध के मुख्य हिस्से में भेजे गए संसाधन सेsnippet.positionएलिमेंट को हटाकर, इस गड़बड़ी को ठीक किया जा सकता है. अगर आपको प्लेलिस्ट के आइटम को सूची में किसी खास जगह पर रखना है, तो आपको पहले प्लेलिस्ट के आइटम के क्रम की सेटिंग को मैन्युअल पर अपडेट करना होगा. इस सेटिंग को YouTube वीडियो मैनेजर में जाकर अडजस्ट किया जा सकता है.forbidden (403)channelClosedअगर अनुरोध के channelIdपैरामीटर में बंद किए गए चैनल की जानकारी दी गई है, तोplaylists.listमेथड यह गड़बड़ी दिखाता है.forbidden (403)channelSuspendedअगर अनुरोध के channelIdपैरामीटर में, निलंबित किए गए चैनल की जानकारी दी गई है, तोplaylists.listमेथड यह गड़बड़ी दिखाता है.forbidden (403)playlistForbiddenअगर अनुरोध का idपैरामीटर, अनुरोध के साथ काम नहीं करता है या अनुरोध को सही तरीके से अनुमति नहीं दी गई है, तोplaylists.listतरीका यह गड़बड़ी दिखाता है.notFound (404)channelNotFoundअगर अनुरोध के channelIdपैरामीटर में ऐसा चैनल बताया गया है जो नहीं मिला, तोplaylists.listमेथड यह गड़बड़ी दिखाता है.notFound (404)playlistNotFoundअगर अनुरोध के idपैरामीटर में ऐसी प्लेलिस्ट के बारे में बताया गया है जो नहीं मिल रही है, तोplaylists.listमेथड यह गड़बड़ी दिखाता है.notFound (404)videoNotFoundअगर अनुरोध के idपैरामीटर में ऐसा वीडियो शामिल है जो नहीं मिल रहा है, तोvideos.listतरीका यह गड़बड़ी दिखाता है.badRequest (400)invalidRatingअगर अनुरोध में ratingपैरामीटर के लिए कोई अनचाही वैल्यू शामिल है, तोvideos.rateतरीका यह गड़बड़ी दिखाता है.
2 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीका अबrelevanceLanguageपैरामीटर के साथ काम करता है. इसकी मदद से, किसी खास भाषा के हिसाब से सबसे काम के नतीजे पाने का अनुरोध किया जा सकता है.इस नए पैरामीटर का इस्तेमाल करने के तरीके के बारे में बताने के लिए, YouTube Data API (v3) माइग्रेशन गाइड को भी अपडेट किया गया है. यह पैरामीटर, API के मौजूदा वर्शन (v3) और पिछले वर्शन (v2) के बीच की सुविधाओं में अंतर को दूर करता है. v2 वर्शन को पहले ही बंद कर दिया गया है.
-
YouTube Data API (v3) माइग्रेशन गाइड को भी अपडेट किया गया है. इससे यह पता चलता है कि खास फ़ीड और मेटाडेटा फ़ील्ड का इस्तेमाल नहीं किया जा सकता. ये फ़ील्ड, वर्शन 2 वाले एपीआई में फ़िल्मों, ट्रेलर, टीवी शो, टीवी सीज़न, और टीवी एपिसोड की जानकारी देने के लिए उपलब्ध थे.
14 जनवरी, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें, JavaScript का इस्तेमाल करके वीडियो अपलोड करने के लिए, v3 API का इस्तेमाल करने का तरीका बताया गया है. (ज़्यादा जानकारी के लिए, वीडियो अपलोड करना सेक्शन देखें.) यह सुविधा, ब्राउज़र से अपलोड करने की उस सुविधा से मिलती-जुलती है जो v2 API के साथ काम करती है. ध्यान दें कि माइग्रेशन गाइड में किया गया यह बदलाव, एपीआई में हुए किसी असल बदलाव को नहीं दिखाता. यह क्लाइंट-साइड JavaScript की मदद से वीडियो अपलोड करने के लिए, नए सैंपल कोड की उपलब्धता को दिखाता है.
JavaScript क्लाइंट लाइब्रेरी और सीओआरएस की मदद से वीडियो अपलोड करने की सुविधा उपलब्ध होने के बाद, माइग्रेशन गाइड में ब्राउज़र से वीडियो अपलोड करने की सुविधा को ऐसी सुविधा के तौर पर नहीं दिखाया जाता है जिसे v3 API में बंद किया जा सकता है.
-
videos.insertतरीके के दस्तावेज़ को अपडेट किया गया है, ताकि ऊपर बताए गए नए JavaScript कोड सैंपल को शामिल किया जा सके. YouTube Data API (v3) के लिए, JavaScript कोड सैंपल की सूची भी अपडेट कर दी गई है.
11 नवंबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीके से कॉल करने के लिए कोटा की लागत 100 यूनिट हो गई है.अहम जानकारी: कई मामलों में, कम कोटा शुल्क पर जानकारी पाने के लिए, एपीआई के अन्य तरीकों का इस्तेमाल किया जा सकता है. उदाहरण के लिए, GoogleDevelopers चैनल पर अपलोड किए गए वीडियो ढूंढने के लिए, इन दो तरीकों का इस्तेमाल करें.
-
कोटा की लागत: 100 यूनिट
search.listवाले तरीके को कॉल करें औरGoogleDevelopersखोजें. -
कोटा की लागत: 6 यूनिट
सही चैनल आईडी ढूंढने के लिए,
channels.listतरीके को कॉल करें.forUsernameपैरामीटर कोGoogleDevelopersऔरpartपैरामीटर कोcontentDetailsपर सेट करें. एपीआई के रिस्पॉन्स में,contentDetails.relatedPlaylists.uploadsप्रॉपर्टी से चैनल के अपलोड किए गए वीडियो की प्लेलिस्ट का आईडी पता चलता है.इसके बाद,
playlistItems.listतरीके को कॉल करें औरplaylistIdपैरामीटर को कैप्चर किए गए आईडी पर सेट करें. साथ ही,partपैरामीटर कोsnippetपर सेट करें.
-
8 अक्टूबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
channelरिसॉर्स में दो नई प्रॉपर्टी शामिल हैं:-
status.longUploadsStatusप्रॉपर्टी से पता चलता है कि चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं या नहीं. यह प्रॉपर्टी सिर्फ़ तब दिखती है, जब चैनल के मालिक ने एपीआई अनुरोध को अनुमति दी हो. प्रॉपर्टी की मान्य वैल्यू ये हैं:allowed– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं.eligible– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं. हालांकि, इसके लिए चैनल को यह सुविधा चालू करनी होगी.disallowed– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड करने की सुविधा उपलब्ध नहीं है.
इन वैल्यू के बारे में ज़्यादा जानकारी के लिए, प्रॉपर्टी की परिभाषा देखें. YouTube सहायता केंद्र पर भी इस सुविधा के बारे में ज़्यादा जानकारी मिलती है.
-
invideoPromotion.useSmartTimingप्रॉपर्टी से पता चलता है कि चैनल के प्रमोशनल कैंपेन में "स्मार्ट टाइमिंग" का इस्तेमाल किया जाता है या नहीं. इस सुविधा की मदद से, वीडियो में प्रमोशन को उस समय दिखाने की कोशिश की जाती है, जब उन पर क्लिक किए जाने की संभावना ज़्यादा होती है और वीडियो देखने के अनुभव में रुकावट आने की संभावना कम होती है. यह सुविधा हर वीडियो पर दिखाने के लिए, एक प्रमोशन भी चुनती है.
-
-
videoरिसॉर्स कीsnippet.titleऔरsnippet.categoryIdप्रॉपर्टी, दोनों की परिभाषाओं को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि एपीआई,videos.updateतरीके के कॉल को कैसे मैनेज करता है. अगर किसीvideoरिसॉर्स केsnippetहिस्से को अपडेट करने के लिए उस तरीके को कॉल किया जाता है, तो आपको उन दोनों प्रॉपर्टी के लिए वैल्यू सेट करनी होगी.अगर किसी
videoसंसाधन केsnippetहिस्से को अपडेट करने की कोशिश की जाती है और दोनों प्रॉपर्टी के लिए कोई वैल्यू सेट नहीं की जाती है, तो एपीआईinvalidRequestगड़बड़ी दिखाता है. उस गड़बड़ी के बारे में जानकारी भी अपडेट कर दी गई है. -
videoरिसॉर्स कीcontentDetails.contentRating.oflcRatingप्रॉपर्टी, न्यूज़ीलैंड के ऑफ़िस ऑफ़ फ़िल्म ऐंड लिटरेटुरे क्लासिफ़िकेशन से वीडियो की रेटिंग की पहचान करती है. अब यह प्रॉपर्टी, दो नई रेटिंग के साथ काम करती है:oflcRp13औरoflcRp16. ये क्रमशःRP13औरRP16रेटिंग से जुड़े होते हैं. -
channelBanners.insertतरीके से अब यह गड़बड़ी ठीक की जा सकती है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestbannerAlbumFullचैनल के मालिक के YouTube चैनल के आर्ट एल्बम में बहुत ज़्यादा इमेज हैं. चैनल के मालिक को http://photos.google.com पर जाना होगा. इसके बाद, एल्बम पेज पर जाकर, उस एल्बम से कुछ इमेज हटानी होंगी.
12 सितंबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीके को कॉल करने के लिए कोटा की लागत, तय किए गए रिसॉर्स पार्ट की लागत के साथ-साथ, 1 यूनिट से बदलकर 2 यूनिट हो गई है.
13 अगस्त, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
subscriptions.insertतरीके से अब इस गड़बड़ी को ठीक किया जा सकता है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestsubscriptionLimitExceededअनुरोध करने वाले सदस्य ने सदस्यता की दर की तय सीमा से ज़्यादा पैसे चुकाए हैं. कुछ घंटों बाद, ज़्यादा सदस्यताएं ली जा सकती हैं.
12 अगस्त, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
अपने ऐप्लिकेशन को YouTube Data API (v3) पर माइग्रेट करना नाम की नई गाइड में, YouTube Data API (v2) में उपलब्ध फ़ंक्शन को इस्तेमाल करने के लिए, YouTube Data API (v3) का इस्तेमाल करने का तरीका बताया गया है. पुराने API का इस्तेमाल 4 मार्च, 2014 से आधिकारिक तौर पर बंद कर दिया गया है. इस गाइड की मदद से, उन ऐप्लिकेशन को नए वर्शन पर माइग्रेट किया जा सकता है जो अब भी v2 API का इस्तेमाल कर रहे हैं.
8 जुलाई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
playlists.insertतरीके से अब इस गड़बड़ी को ठीक किया जा सकता है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestmaxPlaylistExceededयह गड़बड़ी तब होती है, जब चैनल में पहले से ही तय की गई संख्या से ज़्यादा प्लेलिस्ट मौजूद होने की वजह से, कोई नई प्लेलिस्ट नहीं बन पाती.
18 जून, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
हर एपीआई तरीके की जानकारी को अपडेट किया गया है, ताकि उस तरीके को कॉल करने पर लगने वाले कोटे की लागत शामिल की जा सके. इसी तरह,
partपैरामीटर की परिभाषाओं को अपडेट किया गया है, ताकि हर उस हिस्से के कोटे की लागत बताई जा सके जिसे एपीआई कॉल में वापस पाया जा सकता है. उदाहरण के लिए,subscriptions.insertतरीके को कॉल करने पर, कोटा की लागत करीब 50 यूनिट होती है.subscriptionसंसाधन में भी तीन हिस्से (snippet,contentDetails, औरsubscriberSnippet) होते हैं. इनमें से हर हिस्से की कीमत दो यूनिट होती है.कृपया ध्यान रखें कि कोटा की कीमतें बिना किसी सूचना के बदल सकती हैं.
-
videoसंसाधन अब कॉन्टेंट रेटिंग के 43 नए सिस्टम के साथ काम करता है. इन सिस्टम से, वीडियो को अलग-अलग राष्ट्रीय रेटिंग एजेंसियों से मिली रेटिंग की पहचान की जाती है. अब इन देशों/इलाकों में रेटिंग सिस्टम का इस्तेमाल किया जा सकता है: अर्जेंटीना, ऑस्ट्रिया, बेल्जियम, बुल्गारिया, चिली (टीवी), चिली (फ़िल्म), चेक गणराज्य, कोलंबिया, डेनमार्क, मिस्र, एस्टोनिया, फ़िनलैंड, फ़्रांस, ग्रीस, हॉन्ग कॉन्ग, आइसलैंड, इंडोनेशिया, आयरलैंड, इज़रायल, इटली, केन्या, लातविया, �लक्समबर्ग, मलेशिया, मालदीव, माल्टा, नीदरलैंड्स, नाइजीरिया, नॉर्वे, पेरू, फ़िलिपींस, पुर्तगाल, रोमानिया, सिंगापुर, स्लोवाकिया, दक्षिण अफ़्रीका, स्वीडन, स्विट्ज़रलैंड, ताइवान, थाईलैंड, और वेनेज़ुएला.
28 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीके में अबlocationऔरlocationRadiusपैरामीटर काम करते हैं. इनकी मदद से, किसी भौगोलिक जगह से जुड़े वीडियो खोजे जा सकते हैं. जगह के हिसाब से नतीजे पाने के लिए, अनुरोध में दोनों पैरामीटर की वैल्यू देनी होगी. अगर अनुरोध में दोनों पैरामीटर में से सिर्फ़ एक पैरामीटर शामिल है, तो एपीआई गड़बड़ी का मैसेज दिखाएगा.-
locationपैरामीटर, गोलाकार भौगोलिक इलाके के बीच में मौजूद अक्षांश/देशांतर के निर्देशांक बताता है. -
locationRadiusपैरामीटर से यह तय होता है कि किसी वीडियो से जुड़ी जगह, खोज के नतीजों में शामिल होने के लिए, एरिया के सेंटर से कितनी दूर हो सकती है.
-
13 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
channelरिसॉर्स कीinvideoPromotion.items[]प्रॉपर्टी को अपडेट कर दिया गया है. इससे यह पता चलता है कि आम तौर पर, अपने चैनल के लिए सिर्फ़ एक प्रमोशन वाला आइटम सेट किया जा सकता है. प्रमोशन वाले बहुत ज़्यादा आइटम डालने पर, एपीआईtooManyPromotedItemsगड़बड़ी दिखाएगा. इसमें एचटीटीपी400स्टेटस कोड होगा. -
channelSectionसंसाधन में, अब चुनिंदा कॉन्टेंट के कुछ नए टाइप के बारे में जानकारी शामिल की जा सकती है.channelSectionरिसॉर्स कीsnippet.typeप्रॉपर्टी में अब ये वैल्यू इस्तेमाल की जा सकती हैं:postedPlaylists- ऐसी प्लेलिस्ट जिन्हें चैनल के मालिक ने चैनल के गतिविधि फ़ीड में पोस्ट किया हैpostedVideos- ऐसे वीडियो जिन्हें चैनल के मालिक ने चैनल के गतिविधि फ़ीड में पोस्ट किया हैsubscriptions- वे चैनल जिनकी सदस्यता चैनल के मालिक ने ली है
-
videoरिसॉर्स की नईcontentDetails.contentRating.ifcoRatingप्रॉपर्टी से, उस रेटिंग की पहचान होती है जो किसी वीडियो को आयरिश फ़िल्म क्लासिफ़िकेशन ऑफ़िस से मिली है. -
watermarkरिसॉर्स कीposition.cornerPositionप्रॉपर्टी की परिभाषा को अपडेट किया गया है, ताकि यह ध्यान रखा जा सके कि वॉटरमार्क हमेशा प्लेयर के सबसे ऊपर दाएं कोने में दिखे. -
search.listतरीके के लिएqपैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि क्वेरी के लिए इस्तेमाल हुए शब्द में, किसी खोज के लिए इस्तेमाल हुए शब्द से जुड़े वीडियो को बाहर रखने के लिए, बूलियन NOT (-) ऑपरेटर का इस्तेमाल किया जा सकता है. वैल्यू में बूलियन OR (|) ऑपरेटर का इस्तेमाल करके, खोज के लिए इस्तेमाल हुए कई शब्दों में से किसी एक से जुड़े वीडियो भी ढूंढे जा सकते हैं. -
search.listकॉल के एपीआई रिस्पॉन्स में दिखने वालीpageInfo.totalResultsप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वैल्यू अनुमानित है और हो सकता है कि वह सटीक वैल्यू न दिखाए. इसके अलावा, ज़्यादा से ज़्यादा वैल्यू 1,000,000 हो सकती है. पेजेशन लिंक बनाने के लिए, आपको इस वैल्यू का इस्तेमाल नहीं करना चाहिए. इसके बजाय, पेजेशन लिंक दिखाने हैं या नहीं, यह तय करने के लिएnextPageTokenऔरprevPageTokenप्रॉपर्टी की वैल्यू का इस्तेमाल करें. -
watermarks.setऔरwatermarks.unsetतरीकों को अपडेट किया गया है, ताकि यह दिखाया जा सके कि एपीआई उन तरीकों से किए गए अनुरोधों के लिए, एचटीटीपी204रिस्पॉन्स कोड दिखाता है.
2 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
नया
i18nLanguageसंसाधन, उस ऐप्लिकेशन भाषा की पहचान करता है जिस पर YouTube वेबसाइट काम करती है. ऐप्लिकेशन की भाषा को यूज़र इंटरफ़ेस (यूआई) की भाषा भी कहा जा सकता है. YouTube की वेबसाइट के लिए, Google खाते की सेटिंग, ब्राउज़र की भाषा या आईपी लोकेशन के आधार पर, ऐप्लिकेशन की भाषा अपने-आप चुनी जा सकती है. साथ ही, उपयोगकर्ता YouTube साइट के फ़ुटर से, यूज़र इंटरफ़ेस (यूआई) की अपनी पसंदीदा भाषा को मैन्युअल तरीके से भी चुन सकता है.एपीआई, ऐप्लिकेशन पर इस्तेमाल की जा सकने वाली भाषाओं की सूची बनाने की सुविधा देता है.
videoCategories.listऔरguideCategories.listजैसे एपीआई तरीकों को कॉल करते समय, इस्तेमाल की जा सकने वाली भाषाओं का इस्तेमालhlपैरामीटर की वैल्यू के तौर पर किया जा सकता है. -
नया
i18nRegionरिसॉर्स, किसी भौगोलिक इलाके की पहचान करता है. YouTube का कोई उपयोगकर्ता, कॉन्टेंट के लिए अपने पसंदीदा इलाके के तौर पर इस इलाके को चुन सकता है. कॉन्टेंट के क्षेत्र को कॉन्टेंट लोकेल भी कहा जा सकता है. YouTube की वेबसाइट के लिए, कॉन्टेंट का क्षेत्र अपने-आप चुना जा सकता है. यह क्षेत्र, YouTube डोमेन या उपयोगकर्ता की आईपी लोकेशन जैसे हेयुरिस्टिक्स के आधार पर चुना जाता है. साथ ही, उपयोगकर्ता YouTube साइट के फ़ुटर से, कॉन्टेंट का मनमुताबिक क्षेत्र मैन्युअल तरीके से भी चुन सकता है.एपीआई, कॉन्टेंट के लिए काम करने वाले देशों या इलाकों की सूची बनाने का तरीका उपलब्ध कराता है.
search.list,videos.list,activities.list, औरvideoCategories.listजैसे एपीआई तरीकों को कॉल करते समय, काम करने वाले क्षेत्र कोड का इस्तेमालregionCodeपैरामीटर की वैल्यू के तौर पर किया जा सकता है.
7 अप्रैल, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
नए
channelSectionसंसाधन में, उन वीडियो के सेट की जानकारी होती है जिन्हें चैनल ने हाइलाइट करने के लिए चुना है. उदाहरण के लिए, किसी सेक्शन में चैनल के नए वीडियो, सबसे लोकप्रिय वीडियो या एक या उससे ज़्यादा प्लेलिस्ट के वीडियो दिख सकते हैं.एपीआई की मदद से, चैनल के सेक्शन सूची में जोड़े जा सकते हैं, शामिल किए जा सकते हैं, अपडेट किए जा सकते हैं या मिटाए जा सकते हैं. पुष्टि किए गए उपयोगकर्ता के चैनल के सेक्शन की सूची पाने के लिए, किसी चैनल आईडी या चैनल सेक्शन के यूनीक आईडी की सूची दी जा सकती है.
गड़बड़ी के दस्तावेज़ को भी अपडेट किया गया है. इसमें, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो एपीआई खास तौर पर इन नए तरीकों के लिए दिखाता है.
-
videoरिसॉर्स केfileDetailsऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वह ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो कीprocessingDetails.fileDetailsAvailabilityप्रॉपर्टी की वैल्यूavailableहोगी.इसी तरह,
videoरिसॉर्स केsuggestionsऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वह ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो कीprocessingDetails.tagSuggestionsAvailabilityप्रॉपर्टी या उसकीprocessingDetails.editorSuggestionsAvailabilityप्रॉपर्टी की वैल्यूavailableहो. -
videos.insertऔरvideos.updateमेथड के दस्तावेज़ को अपडेट किया गया है. इससे यह पता चलता है कि उन मेथड को कॉल करते समयstatus.publishAtप्रॉपर्टी सेट की जा सकती है. -
channelरिसॉर्स केinvideoPromotionऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि ऑब्जेक्ट को सिर्फ़ चैनल का मालिक ही वापस ला सकता है. -
videos.rateमेथड के लिए पैरामीटर की सूची को अपडेट किया गया है, ताकि यह दिखाया जा सके कि वह मेथड असल मेंonBehalfOfContentOwnerपैरामीटर के साथ काम नहीं करता. यह दस्तावेज़ से जुड़ी गड़बड़ी थी, क्योंकि इस पैरामीटर को सेट करने वालेvideos.rateअनुरोधों से500गड़बड़ी का मैसेज मिलता है.
31 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
videoरिसॉर्स की नईstatus.publishAtप्रॉपर्टी की मदद से, निजी वीडियो को पब्लिश करने के लिए शेड्यूल की गई तारीख और समय की जानकारी दी जा सकती है. इस प्रॉपर्टी को सिर्फ़ तब सेट किया जा सकता है, जब वीडियो की निजता सेटिंगprivateपर सेट हो और वीडियो को कभी पब्लिश न किया गया हो. इस नई प्रॉपर्टी पर इस्तेमाल बंद करने से जुड़ी नीति लागू नहीं होती.
13 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई अब
channelसंसाधनों के लिएcontentOwnerDetailsसेक्शन के साथ काम करता है. नए सेक्शन में चैनल का ऐसा डेटा होता है जो चैनल से लिंक किए गए YouTube पार्टनर के लिए काम का होता है. इसमें, चैनल से लिंक किए गए कॉन्टेंट के मालिक का आईडी और कॉन्टेंट के मालिक और चैनल को लिंक करने की तारीख और समय शामिल होता है. ध्यान दें कि इस नए हिस्से पर नीति के इस्तेमाल को रोकने की नीति लागू नहीं होती. -
दस्तावेज़ में अब इन प्रॉपर्टी के लिए, वर्णों की ज़्यादा से ज़्यादा संख्या दी गई है:
संसाधन प्रॉपर्टी ज़्यादा से ज़्यादा लंबाई channelinvideoPromotion.items[].customMessage40 वर्ण videosnippet.title100 वर्ण videosnippet.description5,000 बाइट videosnippet.tags500 वर्ण. ध्यान दें कि प्रॉपर्टी की वैल्यू एक सूची होती है और सूची में मौजूद आइटम के बीच कॉमा की गिनती, सीमा में की जाती है. -
channelसंसाधन कीbrandingSettings.watch.featuredPlaylistIdप्रॉपर्टी अब काम नहीं करती. अगर इसकी वैल्यू सेट करने की कोशिश की जाती है, तो एपीआई गड़बड़ी का मैसेज दिखाएगा. -
वीडियो को शामिल या अपडेट करते समय, इन वैल्यू की सूची में
videoसंसाधन प्रॉपर्टी जोड़ी गई हैं: -
गड़बड़ी के दस्तावेज़ में अब हर तरह की गड़बड़ी के लिए एचटीटीपी रिस्पॉन्स कोड दिया गया है.
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)invalidCriteriaअगर अनुरोध में ऐसे फ़िल्टर पैरामीटर शामिल किए जाते हैं जिन्हें एक साथ इस्तेमाल नहीं किया जा सकता, तो channels.listतरीका यह गड़बड़ी दिखाता है.badRequest (400)channelTitleUpdateForbiddenअगर किसी चैनल के brandingSettingsहिस्से को अपडेट करने औरbrandingSettings.channel.titleप्रॉपर्टी की वैल्यू बदलने की कोशिश की जाती है, तोchannels.updateतरीका यह गड़बड़ी दिखाता है. (ध्यान दें कि प्रॉपर्टी को छोड़ने पर, एपीआई गड़बड़ी का मैसेज नहीं दिखाता.)badRequest (400)invalidRecentlyUploadedByअगर invideoPromotion.items[].id.recentlyUploadedByप्रॉपर्टी में अमान्य चैनल आईडी दिया गया है, तोchannels.updateतरीका यह गड़बड़ी दिखाता है.badRequest (400)invalidTimingOffsetchannels.updateतरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotionपैरामीटर में अमान्य टाइमिंग ऑफ़सेट दिया गया हो.badRequest (400)tooManyPromotedItemschannels.updateतरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotionसेक्शन में प्रमोशन के लिए तय किए गए आइटम की संख्या से ज़्यादा आइटम शामिल किए जाते हैं.forbidden (403)promotedVideoNotAllowedchannels.updateतरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion.items[].id.videoIdप्रॉपर्टी में कोई ऐसा वीडियो आईडी दिया गया हो जो न तो मिल रहा हो और न ही प्रमोशन वाले आइटम के तौर पर इस्तेमाल किया जा सकता हो.forbidden (403)websiteLinkNotAllowedchannels.updateतरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion.items[].id.websiteUrlप्रॉपर्टी में ऐसा यूआरएल दिया गया हो जिसकी अनुमति नहीं है.required (400)requiredTimingTypeअगर किसी अनुरोध में, YouTube को प्रमोशन वाला आइटम कब दिखाना है, इसकी डिफ़ॉल्ट टाइमिंग सेटिंग नहीं दी गई है, तो channels.updateतरीका गड़बड़ी का यह मैसेज दिखाता है.required (400)requiredTimingchannels.updateतरीके में, प्रमोशन किए जा रहे हर आइटम के लिएinvideoPromotion.items[].timingऑब्जेक्ट की जानकारी होनी चाहिए.required (400)requiredWebsiteUrlchannels.updateतरीके में, प्रमोशन किए जा रहे हर आइटम के लिएinvideoPromotion.items[].id.websiteUrlप्रॉपर्टी की जानकारी होनी चाहिए.badRequest (400)invalidPublishAtअगर अनुरोध मेटाडेटा में, पब्लिश करने के लिए शेड्यूल किया गया समय अमान्य है, तो videos.insertतरीका यह गड़बड़ी दिखाता है.
4 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API, वर्शन 3 अब YouTube API की सेवा की शर्तों में बताई गई, बंद किए जाने की नीति के दायरे में आता है. ध्यान दें कि ऐसे एपीआई जिन पर बंद किए जाने की नीति लागू होती है की सूची वाले पेज पर, v3 API की कुछ सुविधाओं को इस नीति के दायरे से बाहर रखा गया है.
5 दिसंबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीके के दस्तावेज़ को अपडेट कर दिया गया है, ताकि यह साफ़ तौर पर बताया जा सके कि खोज अनुरोध सबमिट करते समय, आपको सिर्फ़ एक फ़िल्टर पैरामीटर के लिए वैल्यू बताने की ज़रूरत नहीं है. इसके बजाय, शून्य फ़िल्टर पैरामीटर या एक फ़िल्टर पैरामीटर के लिए वैल्यू सेट की जा सकती है. -
search.listतरीके के पैरामीटर की परिभाषाओं को अपडेट कर दिया गया है. इससे यह पता चलता है कि अगर आपने इनमें से किसी पैरामीटर के लिए भी वैल्यू दी है, तो आपकोtypeपैरामीटर की वैल्यू कोvideoपर सेट करना होगा:eventTypevideoCaptionvideoCategoryIdvideoDefinitionvideoDimensionvideoDurationvideoEmbeddablevideoLicensevideoSyndicatedvideoType
-
अपलोड किए गए चैनल बैनर की इमेज का कम से कम साइज़, 2048 x 1152 पिक्सल कर दिया गया है. (पहले, कम से कम साइज़ 2120 पिक्सल x 1192 पिक्सल था.) साथ ही, ध्यान दें कि
channelसंसाधन दस्तावेज़ में, एपीआई से दिखाई जाने वाली सभी बैनर इमेज के ज़्यादा से ज़्यादा साइज़ के बारे में बताया गया है. उदाहरण के लिए, टेलिविज़न ऐप्लिकेशन के लिएbrandingSettings.image.bannerTvImageUrlइमेज का ज़्यादा से ज़्यादा साइज़ 2120 पिक्सल x 1192 पिक्सल है. हालांकि, असल इमेज 2048 पिक्सल x 1152 पिक्सल हो सकती है. YouTube सहायता केंद्र पर, अलग-अलग तरह के डिवाइसों पर चैनल आर्ट को ऑप्टिमाइज़ करने के बारे में ज़्यादा जानकारी मिलती है. -
channelरिसॉर्स प्रॉपर्टी की कई परिभाषाओं को अपडेट किया गया है, ताकि यह जानकारी दिख सके:brandingSettings.channel.descriptionप्रॉपर्टी की वैल्यू में ज़्यादा से ज़्यादा 1,000 वर्ण हो सकते हैं.brandingSettings.channel.featuredChannelsTitleप्रॉपर्टी में ज़्यादा से ज़्यादा 30 वर्ण हो सकते हैं.brandingSettings.channel.featuredChannelsUrls[]प्रॉपर्टी में अब ज़्यादा से ज़्यादा 100 चैनल जोड़े जा सकते हैं.- अगर
brandingSettings.channel.unsubscribedTrailerप्रॉपर्टी की वैल्यू सेट की गई है, तो उसमें सार्वजनिक या सबके लिए मौजूद नहीं वाले ऐसे वीडियो का YouTube वीडियो आईडी होना चाहिए जिसका मालिकाना हक चैनल के मालिक के पास हो.
-
channels.updateतरीका अबinvideoPromotion.items[].promotedByContentOwnerप्रॉपर्टी में अपडेट करने की सुविधा देता है. इस प्रॉपर्टी से पता चलता है कि प्रमोशन दिखाते समय, कॉन्टेंट के मालिक का नाम दिखेगा या नहीं. इसे सिर्फ़ तब सेट किया जा सकता है, जब प्रॉपर्टी की वैल्यू सेट करने वाला एपीआई अनुरोध, कॉन्टेंट के मालिक की ओर सेonBehalfOfContentOwnerपैरामीटर का इस्तेमाल करके किया जा रहा हो. -
playlistItems.listऔरplaylistItems.insertतरीके अबonBehalfOfContentOwnerपैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
contentDetails.contentRating.acbRatingप्रॉपर्टी में अब फ़िल्मों के लिए, ऑस्ट्रेलियन क्लासिफ़िकेशन बोर्ड (एसीबी) या बच्चों के टीवी प्रोग्राम के लिए, ऑस्ट्रेलियन कम्यूनिकेशन ऐंड मीडिया अथॉरिटी (एसीएमए) की रेटिंग दी जा सकती है. -
नई
contentDetails.contentRating.catvRatingऔरcontentDetails.contentRating.catvfrRatingप्रॉपर्टी, कनाडियन टीवी क्लासिफ़िकेशन सिस्टम और फ़्रेंच भाषा के Régie du cinéma रेटिंग सिस्टम के तहत, किसी वीडियो को मिली रेटिंग की पहचान करती हैं. इन दोनों सिस्टम का इस्तेमाल, क्रमशः क्विबेक और फ़्रांस में किया जाता है. -
videoCategoryरिसॉर्स की नईsnippet.assignableप्रॉपर्टी से पता चलता है कि अपडेट किए गए वीडियो या नए अपलोड किए गए वीडियो, उस वीडियो कैटगरी से जोड़े जा सकते हैं या नहीं. -
यहां दिए गए तरीकों के लिए, कोड के सैंपल जोड़े गए हैं:
activities.insert(Go)channelBanners.insert(Python)channels.update(Python)playlistItems.list(Go)search.list(Go)thumbnails.set(Java)videos.insert(Go)
24 अक्टूबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई में दो और सुविधाएं शामिल हैं. इनका मकसद, लाइव ब्रॉडकास्ट का कॉन्टेंट ढूंढने और उसे दिखाने में मदद करना है:
खोज के नतीजों में नई
snippet.liveBroadcastContentप्रॉपर्टी से पता चलता है कि किसी वीडियो या चैनल के संसाधन में लाइव ब्रॉडकास्ट कॉन्टेंट है या नहीं. प्रॉपर्टी की मान्य वैल्यूupcoming,active, औरnoneहैं.-
videoरिसॉर्स की नईsnippet.liveBroadcastContentप्रॉपर्टी से पता चलता है कि वीडियो, आने वाला लाइव ब्रॉडकास्ट है या चल रहा लाइव ब्रॉडकास्ट. यहां दी गई सूची में, प्रॉपर्टी की संभावित वैल्यू के बारे में बताया गया है:upcoming– वीडियो एक लाइव ब्रॉडकास्ट है, जो अभी तक शुरू नहीं हुआ है.active– वीडियो एक लाइव ब्रॉडकास्ट है.none– वीडियो, आने वाले समय में होने वाली या चल रही लाइव ब्रॉडकास्ट न हो. यह प्रॉपर्टी वैल्यू, खत्म हो चुके उन ब्रॉडकास्ट के लिए होगी जो अब भी YouTube पर दिख रहे हैं.
-
videoरिसॉर्स की नईliveStreamingDetailsप्रॉपर्टी एक ऑब्जेक्ट है. इसमें लाइव वीडियो ब्रॉडकास्ट का मेटाडेटा होता है. इस मेटाडेटा को वापस पाने के लिए,partपैरामीटर वैल्यू के रिसॉर्स पार्ट की सूची मेंliveStreamingDetailsशामिल करें. मेटाडेटा में ये नई प्रॉपर्टी शामिल हैं:liveStreamingDetails.actualStartTime– ब्रॉडकास्ट शुरू होने का असल समय. (ब्रॉडकास्ट की स्थितिactiveहोने पर, यह वैल्यू दिखेगी.)liveStreamingDetails.actualEndTime– ब्रॉडकास्ट खत्म होने का असल समय. (ब्रॉडकास्ट खत्म होने के बाद, यह वैल्यू दिखेगी.)liveStreamingDetails.scheduledStartTime– ब्रॉडकास्ट शुरू होने का शेड्यूल किया गया समय.liveStreamingDetails.scheduledEndTime– ब्रॉडकास्ट खत्म होने का शेड्यूल किया गया समय. अगर प्रॉपर्टी की वैल्यू खाली है या प्रॉपर्टी मौजूद नहीं है, तो ब्रॉडकास्ट को अनलिमिटेड तौर पर चलने के लिए शेड्यूल किया जाता है.liveStreamingDetails.concurrentViewers– लाइव ब्रॉडकास्ट देखने वाले लोगों की संख्या.
इस मेटाडेटा को वापस पाने के लिए,
videos.list,videos.insertयाvideos.updateतरीके को कॉल करते समय,partपैरामीटर की वैल्यू मेंliveStreamingDetailsशामिल करें.
ध्यान दें कि लाइव ब्रॉडकास्ट कॉन्टेंट की पहचान करने के लिए, 1 अक्टूबर, 2013 को दो अन्य सुविधाएं रिलीज़ की गई थीं –
search.listतरीके काeventTypeपैरामीटर और खोज के नतीजे कीsnippet.liveBroadcastContentप्रॉपर्टी. -
-
videos.insertतरीका अबnotifySubscribersपैरामीटर के साथ काम करता है. इससे यह पता चलता है कि YouTube को वीडियो के चैनल की सदस्यता लेने वाले उपयोगकर्ताओं को, नए वीडियो के बारे में सूचना भेजनी चाहिए या नहीं. पैरामीटर की डिफ़ॉल्ट वैल्यूTrueहै. इससे पता चलता है कि सदस्यों को नए अपलोड किए गए वीडियो की सूचना दी जाएगी. हालांकि, चैनल के सदस्यों को हर नए वीडियो की सूचना भेजने से बचने के लिए, चैनल का मालिक वैल्यू कोFalseपर सेट कर सकता है. ऐसा तब किया जाता है, जब चैनल पर कई वीडियो अपलोड किए जाते हैं. -
channels.updateमेथड को कॉल करते समय, जिन प्रॉपर्टी में बदलाव किया जा सकता है उनकी सूची को अपडेट किया गया है. इसमेंinvideoPromotion.items[].customMessageऔरinvideoPromotion.items[].websiteUrlप्रॉपर्टी शामिल की गई हैं. इसके अलावा, सूची में बदलाव किया गया है, ताकि उनbrandingSettingsप्रॉपर्टी की पहचान की जा सके जिनमें बदलाव किया जा सकता है. इनbrandingSettingsप्रॉपर्टी में पहले से ही बदलाव किया जा सकता था. इसलिए, दस्तावेज़ में किए गए बदलाव से, एपीआई की मौजूदा सुविधा में कोई बदलाव नहीं होता. -
playlists.insert,playlists.update, औरplaylists.deleteतरीकों में अबonBehalfOfContentOwnerपैरामीटर का इस्तेमाल किया जा सकता है. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
playlists.insertतरीका अबonBehalfOfContentOwnerChannelपैरामीटर के साथ काम करता है. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
videoरिसॉर्स कीcontentDetails.contentRating.tvpgRatingप्रॉपर्टी के लिए, अबpg14वैल्यू का इस्तेमाल किया जा सकता है. यह वैल्यू,TV-14रेटिंग से जुड़ी होती है. -
खोज के नतीजों में शामिल
snippet.liveBroadcastContentप्रॉपर्टी की परिभाषा में बदलाव किया गया है. इससे यह पता चलता है किlive, प्रॉपर्टी की मान्य वैल्यू है, लेकिनactive, प्रॉपर्टी की मान्य वैल्यू नहीं है. -
videoसंसाधन कीcontentDetails.contentRating.mibacRatingप्रॉपर्टी में अब दो और रेटिंग जोड़ी गई हैं:mibacVap(वीएपी) – बच्चों के साथ कोई वयस्क होना चाहिए.mibacVm6(V.M.6) – सिर्फ़ छह साल और उससे ज़्यादा उम्र के लोगों के लिए.mibacVm12(V.M.12) – सिर्फ़ 12 साल और उससे ज़्यादा उम्र के लोगों के लिए.
-
channelरिसॉर्स की नईinvideoPromotion.items[].promotedByContentOwnerप्रॉपर्टी से पता चलता है कि प्रमोशन दिखाते समय, कॉन्टेंट के मालिक का नाम दिखेगा या नहीं. यह फ़ील्ड सिर्फ़ तब सेट किया जा सकता है, जब वैल्यू सेट करने वाला एपीआई अनुरोध, कॉन्टेंट के मालिक की ओर से किया जा रहा हो. ज़्यादा जानकारी के लिए,onBehalfOfContentOwnerपैरामीटर देखें.
1 अक्टूबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelरिसॉर्स के नएauditDetailsऑब्जेक्ट में चैनल का ऐसा डेटा होता है जिसका आकलन करके, कई चैनलों के नेटवर्क (एमसीएन) यह तय करते हैं कि किसी चैनल को स्वीकार करना है या अस्वीकार करना है. ध्यान दें कि इस संसाधन के हिस्से को वापस लाने वाले किसी भी एपीआई अनुरोध में, अनुमति वाला ऐसा टोकन देना होगा जिसमेंhttps://www.googleapis.com/auth/youtubepartner-channel-auditस्कोप शामिल हो. इसके अलावा, एमसीएन के चैनल को स्वीकार या अस्वीकार करने के बाद या टोकन जारी होने की तारीख से दो हफ़्ते के अंदर, उस स्कोप का इस्तेमाल करने वाले सभी टोकन रद्द कर दिए जाने चाहिए. -
channelरिसॉर्स कीinvideoPromotion.items[].id.typeप्रॉपर्टी में अबrecentUploadवैल्यू का इस्तेमाल किया जा सकता है. इससे पता चलता है कि प्रमोशन किया गया आइटम, किसी खास चैनल पर हाल ही में अपलोड किया गया वीडियो है.डिफ़ॉल्ट रूप से, चैनल वही होता है जिसके लिए वीडियो में प्रमोशन का डेटा सेट किया गया है. हालांकि, किसी दूसरे चैनल पर हाल ही में अपलोड किए गए वीडियो का प्रमोशन किया जा सकता है. इसके लिए, नई
invideoPromotion.items[].id.recentlyUploadedByप्रॉपर्टी की वैल्यू को उस चैनल के चैनल आईडी पर सेट करें. -
channelसंसाधन में तीन नई प्रॉपर्टी –brandingSettings.image.bannerTvLowImageUrl,brandingSettings.image.bannerTvMediumImageUrl,brandingSettings.image.bannerTvHighImageUrl– शामिल हैं. इनमें, टेलिविज़न ऐप्लिकेशन में चैनल पेजों पर दिखने वाली बैनर इमेज के यूआरएल की जानकारी दी जाती है. -
खोज के नतीजों में नई
snippet.liveBroadcastContentप्रॉपर्टी से पता चलता है कि किसी वीडियो या चैनल के संसाधन में लाइव ब्रॉडकास्ट कॉन्टेंट है या नहीं. प्रॉपर्टी की मान्य वैल्यूupcoming,active, औरnoneहैं.videoरिसॉर्स के लिए,upcomingवैल्यू का मतलब है कि वीडियो एक लाइव ब्रॉडकास्ट है, जो अभी शुरू नहीं हुआ है. वहीं,activeवैल्यू का मतलब है कि वीडियो एक लाइव ब्रॉडकास्ट है, जो अभी भी जारी है.channelरिसॉर्स के लिए,upcomingकी वैल्यू से पता चलता है कि चैनल पर शेड्यूल की गई कोई लाइव स्ट्रीम शुरू नहीं हुई है. वहीं,aciveकी वैल्यू से पता चलता है कि चैनल पर कोई लाइव स्ट्रीम चल रही है.
-
watermarkरिसॉर्स में,targetChannelIdप्रॉपर्टी को ऑब्जेक्ट से स्ट्रिंग में बदल दिया गया है. अबtargetChannelIdप्रॉपर्टी में, उस चैनल के YouTube चैनल आईडी की जानकारी देने वाली चाइल्ड प्रॉपर्टी के बजाय, वह वैल्यू खुद दी जाती है जिससे वॉटरमार्क इमेज लिंक होती है. इसलिए, संसाधन कीtargetChannelId.valueप्रॉपर्टी हटा दी गई है. -
thumbnails.setतरीका अबonBehalfOfContentOwnerपैरामीटर के साथ काम करता है. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
search.listतरीका अबeventTypeपैरामीटर के साथ काम करता है. इससे खोज के नतीजों में सिर्फ़ चालू, आने वाले या पूरे हो चुके ब्रॉडकास्ट इवेंट दिखते हैं. -
नई
contentDetails.contentRating.mibacRatingप्रॉपर्टी, इटली के Ministero dei Beni e delle Attivita Culturali e del Turismo से मिले वीडियो की रेटिंग की पहचान करती है. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestinvalidImageअगर दी गई इमेज का कॉन्टेंट अमान्य है, तो thumbnails.setतरीका यह गड़बड़ी दिखाता है.forbiddenvideoRatingDisabledvideos.rateतरीका यह गड़बड़ी तब दिखाता है, जब जिस वीडियो को रेटिंग दी जा रही है उसके मालिक ने उस वीडियो के लिए रेटिंग की सुविधा बंद कर दी हो.
27 अगस्त, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
नया
watermarkरिसॉर्स, किसी चैनल के वीडियो चलाने के दौरान दिखने वाली इमेज की पहचान करता है. आपके पास यह तय करने का विकल्प भी होता है कि इमेज किस टारगेट चैनल से लिंक होगी. साथ ही, वीडियो चलाने के दौरान वॉटरमार्क कब दिखेगा और कितनी देर तक दिखेगा, यह तय करने के लिए समय की जानकारी भी दी जा सकती है.watermarks.setतरीके से, चैनल की वॉटरमार्क इमेज अपलोड और सेट की जाती है.watermarks.unsetतरीके से, चैनल के वॉटरमार्क की इमेज मिटाई जाती है.गड़बड़ी के दस्तावेज़ में, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो एपीआई खास तौर पर
watermarks.setऔरwatermarks.unsetतरीकों के लिए इस्तेमाल करता है. -
channelरिसॉर्स की नईstatistics.hiddenSubscriberCountप्रॉपर्टी में एक बूलियन वैल्यू होती है. इससे यह पता चलता है कि चैनल के सदस्यों की संख्या छिपाई गई है या नहीं. इसलिए, अगर चैनल के सदस्यों की संख्या सार्वजनिक तौर पर दिखती है, तो प्रॉपर्टी की वैल्यूfalseहोगी. -
playlists.listतरीका अबonBehalfOfContentOwnerऔरonBehalfOfContentOwnerChannelपैरामीटर के साथ काम करता है. दोनों पैरामीटर, कई अन्य तरीकों के लिए पहले से ही काम करते हैं. -
videos.listवाला तरीका, अबregionCodeपैरामीटर के साथ काम करता है. यह पैरामीटर, उस कॉन्टेंट क्षेत्र की पहचान करता है जिसके लिए चार्ट को वापस लाया जाना चाहिए. इस पैरामीटर का इस्तेमाल सिर्फ़chartपैरामीटर के साथ किया जा सकता है. पैरामीटर की वैल्यू, ISO 3166-1 alpha-2 फ़ॉर्मैट में देश का कोड है. -
error documentation, अनुरोध से जुड़ी इस नई सामान्य गड़बड़ी के बारे में बताता है. यह गड़बड़ी, एपीआई के कई तरीकों के लिए हो सकती है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbiddeninsufficientPermissionsअनुरोध के लिए दिए गए OAuth 2.0 टोकन के स्कोप, अनुरोध किए गए डेटा को ऐक्सेस करने के लिए काफ़ी नहीं हैं.
15 अगस्त, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelरिसॉर्स केinvideoPromotionऑब्जेक्ट में ये नई और अपडेट की गई प्रॉपर्टी हैं:-
एपीआई अब किसी वेबसाइट को प्रमोशन वाले आइटम के तौर पर बताने की सुविधा देता है. ऐसा करने के लिए,
invideoPromotion.items[].id.typeप्रॉपर्टी की वैल्यू कोwebsiteपर सेट करें. साथ ही, यूआरएल की जानकारी देने के लिए नईinvideoPromotion.items[].id.websiteUrlप्रॉपर्टी का इस्तेमाल करें. प्रमोशन के लिए दिखाने के लिए कस्टम मैसेज तय करने के लिए, नईinvideoPromotion.items[].customMessageप्रॉपर्टी का भी इस्तेमाल करें.ये लिंक, चैनल से जुड़ी वेबसाइटों, कारोबारी/कंपनी की साइटों या सोशल नेटवर्किंग साइटों के हो सकते हैं. अपने वीडियो के लिए लिंक चालू करने के बारे में ज़्यादा जानने के लिए, YouTube के सहायता केंद्र पर मिलती-जुलती वेबसाइटों और व्यापारी/कंपनी की साइटों के लिए दिए गए निर्देश देखें.
प्रमोशनल लिंक जोड़ने का मतलब है कि आपने सहमति दी है कि उन लिंक का इस्तेमाल, ट्रैफ़िक को बिना अनुमति वाली साइटों पर रीडायरेक्ट करने के लिए नहीं किया जाएगा. साथ ही, वे लिंक YouTube की AdWords की नीतियों, YouTube की विज्ञापन नीतियों, YouTube के कम्यूनिटी दिशा-निर्देशों, और YouTube की सेवा की शर्तों के मुताबिक होंगे.
-
वीडियो चलने के दौरान प्रमोशन वाले आइटम दिखाने के लिए, दिखने की अवधि से जुड़ी सेटिंग की प्रॉपर्टी को फिर से व्यवस्थित किया गया है:
-
invideoPromotion.timingऑब्जेक्ट कोinvideoPromotion.items[].timingमें ले जाया गया है. इस ऑब्जेक्ट की मदद से, अबinvideoPromotion.items[]सूची में प्रमोशन वाले हर आइटम के लिए, समय का डेटा पसंद के मुताबिक बनाया जा सकता है. -
नया
invideoPromotion.defaultTimingऑब्जेक्ट, आपके प्रमोशन के लिए डिफ़ॉल्ट टाइमिंग सेटिंग तय करता है. इन सेटिंग से यह तय होता है कि आपके चैनल के किसी वीडियो के चलने के दौरान, प्रमोशन वाला आइटम कब दिखेगा.invideoPromotion.items[].timingऑब्जेक्ट का इस्तेमाल करके, प्रमोशन वाले किसी भी आइटम के लिए डिफ़ॉल्ट समय को बदला जा सकता है. -
नई
invideoPromotion.items[].timing.durationMsप्रॉपर्टी से पता चलता है कि प्रमोशन को मिलीसेकंड में कितनी देर तक दिखाना चाहिए.invideoPromotion.defaultTimingऑब्जेक्ट में एकdurationMsफ़ील्ड भी होता है. इससे यह तय होता है कि प्रमोशन वाला आइटम डिफ़ॉल्ट रूप से कितनी देर तक दिखेगा.
-
-
invideoPromotion.items[].typeऔरinvideoPromotion.items[].videoId, दोनों प्रॉपर्टी कोinvideoPromotion.items[].idऑब्जेक्ट में ले जाया गया है.
-
-
subscriptions.listतरीका अबonBehalfOfContentOwnerऔरonBehalfOfContentOwnerChannelपैरामीटर के साथ काम करता है. दोनों पैरामीटर, कई अन्य तरीकों के लिए पहले से ही काम करते हैं. -
thumbnails.setअनुरोध के एपीआई रिस्पॉन्स में,kindप्रॉपर्टी की वैल्यूyoutube#thumbnailListResponseसे बदलकरyoutube#thumbnailSetResponseहो गई है. -
यहां दिए गए तरीकों के लिए, कोड के सैंपल जोड़े गए हैं:
channels.update(Java, Python)playlists.insert(.NET, PHP)subscriptions.insert(PHP, Python)thumbnails.set(PHP, Python)videos.insert(PHP)videos.list(PHP)videos.rate(Python)videos.update(Java, PHP, Python)
ध्यान दें कि
playlistItems.insertतरीके के लिए Python का उदाहरण भी हटा दिया गया है, क्योंकि इसमें दिखाई गई सुविधा अबvideos.rateतरीके से मैनेज की जाती है. -
error documentation, अनुरोध के संदर्भ से जुड़ी इस नई गड़बड़ी के बारे में बताता है. यह गड़बड़ी,mineअनुरोध पैरामीटर के साथ काम करने वाले किसी भी एपीआई तरीके के लिए हो सकती है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestinvalidMinemineपैरामीटर का इस्तेमाल उन अनुरोधों में नहीं किया जा सकता जिनमें पुष्टि किया गया उपयोगकर्ता, YouTube पार्टनर है. आपकोmineपैरामीटर को हटाना चाहिए. इसके अलावा,onBehalfOfContentOwnerपैरामीटर को हटाकर, YouTube उपयोगकर्ता के तौर पर पुष्टि की जा सकती है. इसके अलावा, अगर इस्तेमाल किए जा रहे तरीके के लिएonBehalfOfContentOwnerChannelपैरामीटर उपलब्ध है, तो उसे डालकर पार्टनर के किसी चैनल के तौर पर पुष्टि की जा सकती है.
8 अगस्त, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API का इस्तेमाल शुरू करना गाइड के कोटा के इस्तेमाल सेक्शन को अपडेट कर दिया गया है. इसमें, वीडियो अपलोड करने के लिए कोटा की कीमत में हुए बदलाव के बारे में बताया गया है. अब वीडियो अपलोड करने के लिए, कोटा की कीमत करीब 16,000 यूनिट से घटकर करीब 1,600 यूनिट हो गई है.
30 जुलाई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelBannerसंसाधन में,kindप्रॉपर्टी की वैल्यूyoutube#channelBannerInsertResponseसे बदलकरyoutube#channelBannerResourceहो गई है. यह संसाधन,channelBanners.insertअनुरोध के जवाब में दिखाया जाता है. -
channelरिसॉर्स की नईbrandingSettings.channel.profileColorप्रॉपर्टी, चैनल के कॉन्टेंट के हिसाब से एक मुख्य रंग तय करती है. प्रॉपर्टी की वैल्यू, पाउंड साइन (#) के बाद छह वर्णों वाली हेक्साडेसिमल स्ट्रिंग होती है, जैसे कि#2793e6. -
एपीआई में अब यह तय करने की सुविधा है कि सदस्यता, चैनल की सभी गतिविधियों के लिए है या सिर्फ़ नए वीडियो के लिए.
subscriptionरिसॉर्स की नईcontentDetails.activityTypeप्रॉपर्टी से पता चलता है कि सदस्य को किस तरह की गतिविधियों की सूचना दी जाएगी. प्रॉपर्टी की मान्य वैल्यूallऔरuploadsहैं. -
videos.listतरीके से, YouTube पर सबसे लोकप्रिय वीडियो का चार्ट पाने के लिए नए पैरामीटर इस्तेमाल किए जा सकते हैं:chartपैरामीटर, उस चार्ट की पहचान करता है जिसे आपको वापस लाना है. फ़िलहाल, सिर्फ़mostPopularवैल्यू का इस्तेमाल किया जा सकता है. ध्यान दें किchartपैरामीटर एक फ़िल्टर पैरामीटर है. इसका मतलब है कि इसे दूसरे फ़िल्टर पैरामीटर (idऔरmyRating) के साथ एक ही अनुरोध में इस्तेमाल नहीं किया जा सकता.videoCategoryIdपैरामीटर, उस वीडियो कैटगरी की पहचान करता है जिसके लिए चार्ट को वापस लाया जाना चाहिए. इस पैरामीटर का इस्तेमाल सिर्फ़chartपैरामीटर के साथ किया जा सकता है. डिफ़ॉल्ट रूप से, चार्ट किसी खास कैटगरी तक सीमित नहीं होते.
-
videoरिसॉर्स की नईtopicDetails.relevantTopicIds[]प्रॉपर्टी, Freebase के उन विषय आईडी की सूची उपलब्ध कराती है जो वीडियो या उसके कॉन्टेंट से जुड़े हैं. वीडियो में इन विषयों के बारे में बताया गया हो या वे दिख रहे हों. -
videoरिसॉर्स कीrecordingDetails.location.elevationप्रॉपर्टी का नाम बदलकरrecordingDetails.location.altitudeकर दिया गया है. साथ ही, इसकीfileDetails.recordingLocation.location.elevationप्रॉपर्टी का नाम बदलकरfileDetails.recordingLocation.location.altitudeकर दिया गया है. -
videoरिसॉर्स काcontentDetails.contentRatingऑब्जेक्ट, रेटिंग की अलग-अलग स्कीम के तहत किसी वीडियो को मिली रेटिंग की जानकारी देता है. इनमें एमपीएए रेटिंग, टीवीपीजी रेटिंग वगैरह शामिल हैं. एपीआई अब हर रेटिंग सिस्टम के लिए, रेटिंग की ऐसी वैल्यू दिखाता है जिससे पता चलता है कि वीडियो को रेटिंग नहीं दी गई है. ध्यान दें कि एमपीएए रेटिंग के लिए, "बिना रेटिंग वाला" रेटिंग का इस्तेमाल अक्सर उन फ़िल्मों के बिना काटे गए वर्शन की पहचान करने के लिए किया जाता है जिनके काटे गए वर्शन को आधिकारिक रेटिंग मिली है. -
videoरिसॉर्स की नईcontentDetails.contentRating.ytRatingप्रॉपर्टी, उम्र से जुड़ी पाबंदी वाले कॉन्टेंट की पहचान करती है. अगर YouTube ने वीडियो में ऐसा कॉन्टेंट पाया है जो 18 साल से कम उम्र के दर्शकों के लिए सही नहीं है, तो प्रॉपर्टी की वैल्यूytAgeRestrictedहोगी. अगर प्रॉपर्टी मौजूद नहीं है या प्रॉपर्टी की वैल्यू खाली है, तो इसका मतलब है कि कॉन्टेंट पर उम्र से जुड़ी पाबंदी नहीं लगाई गई है. -
channels.listतरीके केmySubscribersपैरामीटर का इस्तेमाल बंद कर दिया गया है. पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची पाने के लिए,subscriptions.listतरीके और उसकेmySubscribersपैरामीटर का इस्तेमाल करें. -
channelBanners.insert,channels.update,videos.getRating, औरvideos.rateतरीके, अबonBehalfOfContentOwnerपैरामीटर के साथ काम करते हैं. इस पैरामीटर से पता चलता है कि पुष्टि किए गए उपयोगकर्ता, पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहे हैं. -
channels.updateतरीके के दस्तावेज़ को अपडेट कर दिया गया है. इससे यह पता चलता है कि इस तरीके का इस्तेमाल,channelसंसाधन केbrandingSettingsऑब्जेक्ट और उसकी चाइल्ड प्रॉपर्टी को अपडेट करने के लिए किया जा सकता है. दस्तावेज़ में अब उन प्रॉपर्टी की अपडेट की गई सूची भी शामिल है जिन्हेंchannelरिसॉर्स केinvideoPromotionऑब्जेक्ट के लिए सेट किया जा सकता है. -
error documentationमें, इन नई गड़बड़ियों के बारे में बताया गया है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbiddenaccountDelegationForbiddenयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता के पास, बताए गए Google खाते की ओर से कार्रवाई करने की अनुमति नहीं है. forbiddenauthenticatedUserAccountClosedयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता का YouTube खाता बंद है. अगर उपयोगकर्ता किसी दूसरे Google खाते से कार्रवाई कर रहा है, तो इस गड़बड़ी का मतलब है कि वह खाता बंद हो गया है. forbiddenauthenticatedUserAccountSuspendedयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता का YouTube खाता निलंबित कर दिया गया है. अगर उपयोगकर्ता किसी दूसरे Google खाते की ओर से कार्रवाई कर रहा है, तो इस गड़बड़ी का मतलब है कि वह दूसरा खाता निलंबित कर दिया गया है. forbiddenauthenticatedUserNotChannelयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि एपीआई सर्वर, एपीआई अनुरोध से जुड़े चैनल की पहचान नहीं कर सकता. अगर अनुरोध को अनुमति मिली है और वह onBehalfOfContentOwnerपैरामीटर का इस्तेमाल करता है, तो आपकोonBehalfOfContentOwnerChannelपैरामीटर भी सेट करना चाहिए.forbiddencmsUserAccountNotFoundयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. सीएमएस उपयोगकर्ता को कॉन्टेंट के मालिक की ओर से कार्रवाई करने की अनुमति नहीं है. notFoundcontentOwnerAccountNotFoundयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. कॉन्टेंट के मालिक का दिया गया खाता नहीं मिला. badRequestinvalidPartयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. अनुरोध के partपैरामीटर में ऐसे हिस्सों के बारे में बताया गया है जिन्हें एक साथ नहीं लिखा जा सकता.badRequestvideoChartNotFoundvideos.listतरीका, यह गड़बड़ी तब दिखाता है, जब अनुरोध में ऐसा वीडियो चार्ट शामिल हो जो काम न करता हो या उपलब्ध न हो.notFoundvideoNotFoundvideos.updateतरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि जिस वीडियो को अपडेट करने की कोशिश की जा रही है वह नहीं मिला. अनुरोध बॉडी मेंidप्रॉपर्टी की वैल्यू देखें और पक्का करें कि वह सही हो.
10 जून, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channels.listतरीके के नएforUsernameपैरामीटर की मदद से, किसी चैनल के YouTube उपयोगकर्ता नाम की जानकारी हासिल की जा सकती है. -
activities.listतरीके में अबregionCodeपैरामीटर का इस्तेमाल किया जा सकता है. इससे एपीआई को, किसी खास देश के हिसाब से नतीजे दिखाने का निर्देश मिलता है. YouTube इस वैल्यू का इस्तेमाल तब करता है, जब अनुमति वाले उपयोगकर्ता की YouTube पर की गई पिछली गतिविधि से, गतिविधि फ़ीड जनरेट करने के लिए ज़रूरी जानकारी नहीं मिलती. -
प्लेलिस्ट के संसाधनों में अब
snippet.tagsप्रॉपर्टी शामिल है. प्रॉपर्टी सिर्फ़ उन उपयोगकर्ताओं को वापस दी जाएगी जिन्हें अनुमति मिली है और जो अपनी प्लेलिस्ट का डेटा ऐक्सेस कर रहे हैं. अनुमति वाले उपयोगकर्ता,playlists.insertयाplaylists.updateमें से किसी भी तरीके का इस्तेमाल करके, प्लेलिस्ट टैग भी सेट कर सकते हैं. -
onBehalfOfContentOwnerपैरामीटर, पहलेchannels.listऔरsearch.listतरीकों के साथ काम करता था. अब यहvideos.insert,videos.update, औरvideos.deleteतरीकों के साथ भी काम करता है. ध्यान दें कि जब इस पैरामीटर का इस्तेमालvideos.insertतरीके के कॉल में किया जाता है, तो अनुरोध में नएonBehalfOfContentOwnerChannelपैरामीटर की वैल्यू भी बतानी होगी. इससे उस चैनल की पहचान होती है जिसमें वीडियो जोड़ा जाएगा. चैनल को उस कॉन्टेंट के मालिक से लिंक किया जाना चाहिए जिसकी जानकारीonBehalfOfContentOwnerपैरामीटर में दी गई है.पैरामीटर से पता चलता है कि अनुरोध के अनुमति क्रेडेंशियल से, YouTube CMS के उस उपयोगकर्ता की पहचान होती है जो पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहा है. उपयोगकर्ता जिस सीएमएस खाते से पुष्टि करता है वह YouTube कॉन्टेंट के मालिक से लिंक होना चाहिए.
यह पैरामीटर, उन कॉन्टेंट पार्टनर के लिए है जिनके पास कई अलग-अलग YouTube चैनलों का मालिकाना हक है और जिन्हें मैनेज करने का अधिकार है. इस पैरामीटर की मदद से, पार्टनर को एक बार पुष्टि करने के बाद, अपने सभी वीडियो और चैनल के डेटा का ऐक्सेस मिल जाता है. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने के क्रेडेंशियल देने की ज़रूरत नहीं होती.
खास तौर पर, इस रिलीज़ के बाद, पैरामीटर की मदद से कॉन्टेंट पार्टनर, अपने मालिकाना हक वाले किसी भी YouTube चैनल में वीडियो डाल सकता है, अपडेट कर सकता है या मिटा सकता है.
-
error documentationमें, इन नई गड़बड़ियों के बारे में बताया गया है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbiddeninsufficientCapabilitiesयह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि एपीआई को कॉल करने वाले कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस) उपयोगकर्ता के पास, अनुरोध किया गया काम करने के लिए ज़रूरी अनुमतियां नहीं हैं. यह गड़बड़ी, onBehalfOfContentOwnerपैरामीटर के इस्तेमाल से जुड़ी है. यह पैरामीटर, एपीआई के कई तरीकों के साथ काम करता है.unauthorizedauthorizationRequiredactivities.listतरीका, यह गड़बड़ी तब दिखाता है, जब अनुरोध मेंhomeपैरामीटर का इस्तेमाल किया जाता है, लेकिन उसे सही तरीके से अनुमति नहीं दी जाती. -
channelsरिसॉर्स में,invideoPromotion.channelIdप्रॉपर्टी हटा दी गई है, क्योंकि रिसॉर्स कीidप्रॉपर्टी का इस्तेमाल करके चैनल आईडी पहले से ही तय किया गया है. -
चैनल आईडी के साथ काम करना गाइड में बताया गया है कि एपीआई, चैनल आईडी का इस्तेमाल कैसे करता है. यह गाइड, एपीआई के पिछले वर्शन से माइग्रेट करने वाले डेवलपर के लिए खास तौर पर मददगार हो सकती है. साथ ही, यह उन डेवलपर के लिए भी मददगार हो सकती है जिनके ऐप्लिकेशन या तो
defaultउपयोगकर्ता के लिए कॉन्टेंट का अनुरोध करते हैं या इस बात पर भरोसा करते हैं कि हर YouTube चैनल का यूनीक उपयोगकर्ता नाम होता है. हालांकि, अब ऐसा नहीं है.
22 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelBanners.insertके नए तरीके से, बैनर इमेज अपलोड की जा सकती है. इसके बाद,channelसंसाधन की नईbrandingSettings.image.bannerExternalUrlप्रॉपर्टी का इस्तेमाल करके, किसी चैनल के लिए बैनर इमेज के तौर पर सेट की जा सकती है. -
channels.updateतरीके के दस्तावेज़ को अपडेट किया गया है, ताकि उन प्रॉपर्टी की सूची बनाई जा सके जिनमें इस तरीके को कॉल करते समय बदलाव किया जा सकता है. -
videoसंसाधन दस्तावेज़ में,unspecifiedकोsuggestions.processingErrors[],suggestions.processingHints[],suggestions.processingWarnings[], औरsuggestions.editorSuggestions[]प्रॉपर्टी के लिए मान्य प्रॉपर्टी वैल्यू के तौर पर नहीं दिखाया जाता है. -
videos.listतरीके केmaxResultsपैरामीटर की डिफ़ॉल्ट वैल्यू अब5है. -
error documentationमें अबchannelBanners.insertऔरsubscriptions.listतरीकों से जुड़ी गड़बड़ियों की सूची दिखती है. इसमेंchannels.updateतरीके से जुड़ी कई नई गड़बड़ियों की जानकारी भी दी गई है.
14 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
स्टैंडअलोन पेजों पर अब Java, .NET, PHP, और Ruby के लिए कोड सैंपल मौजूद हैं.
-
Python कोड के सैंपल दिखाने वाले पेज पर, अब सदस्यता जोड़ने, प्लेलिस्ट बनाने, और वीडियो अपडेट करने के उदाहरण शामिल हैं.
10 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube अब एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई की सुविधाओं और सेवाओं की पहचान नहीं करता. इसके बजाय, अब हम YouTube के उन एपीआई की सूची उपलब्ध कराते हैं जिन पर बंद किए जाने की नीति लागू होती है.
8 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
चैनल के रिसॉर्स में अब
inVideoPromotionऑब्जेक्ट का इस्तेमाल किया जा सकता है. इसमें चैनल से जुड़े प्रमोशनल कैंपेन की जानकारी शामिल होती है. चैनल, वीडियो के दौरान प्रमोशन वाले वीडियो के थंबनेल दिखाने के लिए, वीडियो में प्रमोशन वाले कैंपेन का इस्तेमाल कर सकता है.इस डेटा को वापस पाने के लिए,
channels.listअनुरोध मेंpartपैरामीटर की वैल्यू मेंinvideoPromotionशामिल करें. -
channels.updateके नए तरीके का इस्तेमाल, चैनल के वीडियो में दिखाए जाने वाले प्रमोशनल कैंपेन के डेटा को अपडेट करने के लिए किया जा सकता है. ध्यान दें कि यह तरीका,channelसंसाधन केinvideoPromotionहिस्से को अपडेट करने के लिए ही काम करता है. फ़िलहाल, यह उस संसाधन के दूसरे हिस्सों को अपडेट करने के लिए काम नहीं करता.
2 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
चैनल के संसाधन अब
status.isLinkedप्रॉपर्टी के साथ काम करते हैं. इससे पता चलता है कि चैनल के डेटा में, किसी ऐसे उपयोगकर्ता की पहचान की गई है जो पहले से ही YouTube उपयोगकर्ता नाम या Google+ खाते से लिंक है या नहीं. अगर किसी उपयोगकर्ता के पास इनमें से कोई एक लिंक है, तो इसका मतलब है कि उसके पास YouTube पर सार्वजनिक पहचान पहले से मौजूद है. यह पहचान, वीडियो अपलोड करने जैसी कई कार्रवाइयों के लिए ज़रूरी है. -
सदस्यता के संसाधन अब
subscriberSnippetसेक्शन के साथ काम करते हैं. उस ऑब्जेक्ट में, सदस्य के चैनल का स्निपेट डेटा शामिल होता है. -
एपीआई अब
videos.getRatingतरीके के साथ काम करता है. यह उस रेटिंग को वापस लाता है जो पुष्टि किए गए उपयोगकर्ता ने एक या उससे ज़्यादा वीडियो की सूची को दी थी. -
videos.listतरीके के नएmyRatingपैरामीटर की मदद से, उन वीडियो की सूची देखी जा सकती है जिन्हें पुष्टि किए गए उपयोगकर्ता नेlikeयाdislikeरेटिंग दी है.myRatingपैरामीटर औरidपैरामीटर, दोनों को अब फ़िल्टर पैरामीटर माना जाता है. इसका मतलब है कि एपीआई अनुरोध में, इनमें से किसी एक पैरामीटर की जानकारी देना ज़रूरी है. (पहले, इस तरीके के लिएidपैरामीटर ज़रूरी था.)यह तरीका, वीडियो की रेटिंग की जानकारी पाने की कोशिश करने वाले उन अनुरोधों के लिए
forbiddenगड़बड़ी दिखाता है जिनके पास ऐसा करने की अनुमति नहीं है. -
myRatingपैरामीटर के आने के बाद, पेजेशन की सुविधा के साथ काम करने के लिएvideos.listतरीके को भी अपडेट किया गया है. हालांकि, ध्यान दें कि पेजिंग पैरामीटर सिर्फ़myRatingपैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए काम करते हैं. (idपैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए, पेजिंग पैरामीटर और जानकारी काम नहीं करती.)-
maxResultsपैरामीटर से यह तय होता है कि एपीआई, नतीजों के सेट में ज़्यादा से ज़्यादा कितने वीडियो दिखा सकता है. साथ ही,pageTokenपैरामीटर से नतीजों के सेट में उस पेज की पहचान की जाती है जिसे आपको वापस लाना है. -
videos.listअनुरोध के जवाब में दिखाए जाने वालेyoutube#videoListResponseरिसॉर्स में अबpageInfoऑब्जेक्ट शामिल है. इसमें नतीजों की कुल संख्या और मौजूदा नतीजे सेट में शामिल नतीजों की संख्या जैसी जानकारी शामिल होती है.youtube#videoListResponseरिसॉर्स मेंnextPageTokenऔरprevPageTokenप्रॉपर्टी भी शामिल हो सकती हैं. इनमें से हर प्रॉपर्टी एक टोकन देती है. इसका इस्तेमाल, नतीजे के सेट में किसी खास पेज को वापस लाने के लिए किया जा सकता है.
-
-
videos.insertतरीका, इन नए पैरामीटर के साथ काम करता है:autoLevels– इस पैरामीटर की वैल्यू कोtrueपर सेट करें, ताकि YouTube वीडियो की रोशनी और रंग को अपने-आप बेहतर बना सके.stabilize– इस पैरामीटर की वैल्यू कोtrueपर सेट करें, ताकि YouTube को कैमरे की गति से होने वाली झटकों को हटाकर, वीडियो में बदलाव करने का निर्देश दिया जा सके.
-
यहां दिए गए संसाधनों के लिए,
channelTitleप्रॉपर्टी कोsnippetमें जोड़ा गया है:playlistItem– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसने प्लेलिस्ट आइटम जोड़ा है.playlist– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसने प्लेलिस्ट बनाई है.subscription– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसकी सदस्यता ली गई है.
-
यहां दिए गए तरीकों के लिए, कोड के सैंपल जोड़े गए हैं:
activities.insert(Ruby)playlistItems.list(.NET)search.list(.NET)subscriptions.insert(Java, Ruby)videos.insert(.NET, Ruby)
-
subscriptions.listतरीके के नएmySubscribersपैरामीटर की मदद से, पुष्टि किए गए मौजूदा उपयोगकर्ता के सदस्यों की सूची देखी जा सकती है. इस पैरामीटर का इस्तेमाल सिर्फ़ सही तरीके से अनुमति वाले अनुरोध में किया जा सकता है.ध्यान दें: इस सुविधा का मकसद,
channels.listतरीके के लिए फ़िलहाल काम करने वालेmySubscribersपैरामीटर को बदलना है. वह पैरामीटर बंद कर दिया जाएगा. -
videoरिसॉर्स में, प्रॉपर्टी वैल्यूunspecifiedअब इनमें से किसी भी प्रॉपर्टी के लिए वैल्यू नहीं हो सकती: -
जिन एपीआई अनुरोधों में अनचाहा पैरामीटर शामिल होता है उन्हें अब
badRequestगड़बड़ी का कोड दिखता है. साथ ही, गड़बड़ी की वजह के तौर परunexpectedParameterदिखता है. -
प्लेलिस्ट में पहले से ही तय सीमा से ज़्यादा आइटम मौजूद होने पर,
playlistItems.insertतरीके से मिलने वाली गड़बड़ी को अपडेट कर दिया गया है. गड़बड़ी को अबforbiddenगड़बड़ी के तौर पर रिपोर्ट किया गया है और गड़बड़ी की वजहplaylistContainsMaximumNumberOfVideosहै.
19 अप्रैल, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
videos.rateके नए तरीके से, उपयोगकर्ता किसी वीडियो कोlikeयाdislikeरेटिंग दे सकता है या उससे रेटिंग हटा सकता है.गड़बड़ी के दस्तावेज़ को भी अपडेट किया गया है. इसमें उन गड़बड़ियों की सूची दी गई है जो
videos.rateतरीके के कॉल के जवाब में एपीआई दिखा सकता है. -
एपीआई दस्तावेज़ में, थंबनेल इमेज को अब अलग संसाधन के तौर पर पहचाना जाता है. साथ ही,
thumbnails.setके नए तरीके से, YouTube पर पसंद के मुताबिक वीडियो थंबनेल अपलोड किया जा सकता है और उसे किसी वीडियो के लिए सेट किया जा सकता है.गड़बड़ी से जुड़े दस्तावेज़ को भी अपडेट किया गया है. इसमें उन गड़बड़ियों की सूची दी गई है जो
thumbnails.setतरीके के कॉल के जवाब में एपीआई दिखा सकता है.ध्यान दें कि इस बदलाव से, थंबनेल इमेज दिखाने वाले मौजूदा संसाधनों पर कोई असर नहीं पड़ता. थंबनेल इमेज, उन संसाधनों में उसी तरह दिखती हैं जिस तरह पहले दिखती थीं. हालांकि, दस्तावेज़ में अब उन अलग-अलग थंबनेल साइज़ के नाम शामिल हैं जो एपीआई दिखा सकता है.
-
channelरिसॉर्स के नएbrandingSettingsहिस्से में, चैनल पेज और वीडियो वॉच पेजों की सेटिंग, टेक्स्ट, और इमेज की जानकारी होती है. -
playlistItemसंसाधन में ये नई प्रॉपर्टी शामिल हैं:-
नया
statusऑब्जेक्ट, प्लेलिस्ट आइटम की स्थिति की जानकारी को शामिल करता है. साथ ही,status.privacyStatusप्रॉपर्टी, प्लेलिस्ट आइटम की निजता की स्थिति की पहचान करती है.
-
-
videoसंसाधन में ये नई प्रॉपर्टी शामिल हैं:-
status.publicStatsViewableप्रॉपर्टी से पता चलता है कि वॉच पेज पर वीडियो के ज़्यादा आंकड़े सार्वजनिक तौर पर दिखते हैं या नहीं. डिफ़ॉल्ट रूप से, ये आंकड़े दिखते हैं. साथ ही, इस प्रॉपर्टी की वैल्यूfalseपर सेट होने के बावजूद, वीडियो के व्यू की संख्या और रेटिंग जैसे आंकड़े सार्वजनिक तौर पर दिखते रहेंगे.videos.insertयाvideos.updateमेथड को कॉल करते समय, इस प्रॉपर्टी की वैल्यू सेट की जा सकती है. -
contentDetails.contentRatingऑब्जेक्ट में, रेटिंग की अलग-अलग स्कीम के तहत वीडियो को मिली रेटिंग शामिल होती हैं. यहां दी गई सूची में, इस्तेमाल किए जा सकने वाले रेटिंग सिस्टम की जानकारी दी गई है. साथ ही, हर रेटिंग सिस्टम से जुड़ी प्रॉपर्टी का लिंक भी दिया गया है. प्रॉपर्टी की परिभाषाओं से, हर सिस्टम के लिए रेटिंग की उन वैल्यू की पहचान होती है जो इस्तेमाल की जा सकती हैं.देश रेटिंग सिस्टम प्रॉपर्टी United Statesमोशन पिक्चर असोसिएशन ऑफ़ अमेरिका (एमपीएए) contentDetails.contentRating.mpaaRatingUnited Statesमाता-पिता के लिए टीवी से जुड़े दिशा-निर्देश contentDetails.contentRating.tvpgRatingAustraliaऑस्ट्रेलियन क्लासिफ़िकेशन बोर्ड (ACB) contentDetails.contentRating.acbRatingBrazilDepartamento de Justiça, Classificação, Qualificação e Títulos contentDetails.contentRating.djctqRatingCanadaकनाडा का होम वीडियो रेटिंग सिस्टम (सीएचवीआरएस) contentDetails.contentRating.chvrsRatingFranceसेंटर नैशनल डु सिनेमा ऐट डे ल'इमेज ऐनिमिए (फ़्रेंच मिनिस्ट्री ऑफ़ कल्चर) contentDetails.contentRating.fmocRatingGermanyFreiwillige Selbstkontrolle der Filmwirtschaft (एफ़एसके) contentDetails.contentRating.fskRatingGreat Britainब्रिटिश बोर्ड ऑफ़ फ़िल्म क्लासिफ़िकेशन (बीबीएफ़सी) contentDetails.contentRating.bbfcRatingIndiaसेंट्रल बोर्ड ऑफ़ फ़िल्म सर्टिफ़िकेशन (सीबीएफ़सी) contentDetails.contentRating.cbfcRatingJapan映倫管理委員会 (EIRIN) contentDetails.contentRating.eirinRatingKorea영상물등급위원회 (KMRB) contentDetails.contentRating.kmrbRatingMexicoजनरल डायरेक्टरेट ऑफ़ रेडियो, टेलीविज़न ऐंड सिनेमैटोग्राफ़ी (आरटीसी) contentDetails.contentRating.rtcRatingNew Zealandऑफ़िस ऑफ़ फ़िल्म ऐंड लिटरेचर क्लासिफ़िकेशन contentDetails.contentRating.oflcRatingRussiaनैशनल फ़िल्म रजिस्ट्री ऑफ़ द रशियन फ़ेडरेशन contentDetails.contentRating.russiaRatingSpainInstituto de la Cinematografía y de las Artes Audiovisuales (ICAA)contentDetails.contentRating.icaaRating
-
-
playlistItems.updateतरीके के दस्तावेज़ को अपडेट किया गया है, ताकि यह जानकारी दी जा सके कि अनुरोध के मुख्य हिस्से के तौर पर भेजे गए संसाधन मेंsnippet.resourceIdप्रॉपर्टी की जानकारी देना ज़रूरी है. -
search.listतरीका अब इन सुविधाओं के साथ काम करता है:-
नया
forMineपैरामीटर, खोज के नतीजों में सिर्फ़ पुष्टि किए गए उपयोगकर्ता के वीडियो दिखाता है. -
orderपैरामीटर की मदद से, अब नतीजों को टाइटल (order=title) के हिसाब से या वीडियो की संख्या के हिसाब से, घटते क्रम में (order=videoCount) क्रम से लगाया जा सकता है. -
नए
safeSearchपैरामीटर से पता चलता है कि खोज के नतीजों में प्रतिबंधित कॉन्टेंट शामिल होना चाहिए या नहीं.
-
-
videos.insertतरीके से कई नई गड़बड़ियां हल की जा सकती हैं. इन गड़बड़ियों की जानकारी नीचे दी गई टेबल में दी गई है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequestinvalidCategoryIdsnippet.categoryIdप्रॉपर्टी में अमान्य कैटगरी आईडी दिया गया है. इस्तेमाल की जा सकने वाली कैटगरी वापस पाने के लिए,videoCategories.listका इस्तेमाल करें.badRequestinvalidRecordingDetailsmetadata, रिकॉर्डिंग की अमान्य जानकारी दिखाता है.badRequestinvalidVideoGameRatingअनुरोध के मेटाडेटा में, वीडियो गेम की अमान्य रेटिंग दी गई है. badRequestinvalidVideoMetadataअनुरोध का मेटाडेटा अमान्य है. -
onBehalfOfContentOwnerपैरामीटर कोvideos.updateऔरvideos.deleteतरीकों के लिए, काम करने वाले पैरामीटर की सूची से हटा दिया गया है.
12 मार्च, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
यहां दिए गए संसाधनों के लिए,
channelTitleप्रॉपर्टी कोsnippetमें जोड़ा गया है: -
search.listतरीका, इन नए पैरामीटर के साथ काम करता है:-
channelTypeपैरामीटर की मदद से, चैनलों के लिए खोज की सुविधा को सीमित किया जा सकता है. इससे सभी चैनलों या सिर्फ़ शो को वापस पाया जा सकता है. -
videoTypeपैरामीटर की मदद से, वीडियो खोजने की सुविधा को सीमित किया जा सकता है. इससे, सभी वीडियो या सिर्फ़ फ़िल्में या सिर्फ़ टीवी शो के एपिसोड खोजे जा सकते हैं.
-
-
videoरिसॉर्स केrecordingDetailsहिस्से की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि किसी वीडियो के लिए ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो की जगह की जानकारी का डेटा या रिकॉर्डिंग का समय सेट किया गया हो. -
playlistItems.updateतरीका अबinvalidSnippetगड़बड़ी दिखाता है. यह गड़बड़ी तब दिखती है, जब एपीआई अनुरोध में कोई मान्य स्निपेट नहीं दिया जाता. -
एपीआई के कई तरीके, खास तौर पर YouTube कॉन्टेंट पार्टनर के लिए बनाए गए नए पैरामीटर के साथ काम करते हैं. YouTube के कॉन्टेंट पार्टनर में फ़िल्म और टेलिविज़न स्टूडियो, रिकॉर्ड लेबल, और ऐसे अन्य कॉन्टेंट क्रिएटर्स शामिल हैं जो YouTube पर अपना कॉन्टेंट उपलब्ध कराते हैं.
-
onBehalfOfContentOwnerपैरामीटर से पता चलता है कि अनुरोध के अनुमति क्रेडेंशियल से, YouTube CMS के उस उपयोगकर्ता की पहचान होती है जो पैरामीटर की वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहा है. उपयोगकर्ता जिस सीएमएस खाते से पुष्टि करता है वह YouTube कॉन्टेंट के मालिक से लिंक होना चाहिए.यह पैरामीटर, उन कॉन्टेंट पार्टनर के लिए है जिनके पास कई अलग-अलग YouTube चैनलों का मालिकाना हक है और जिन्हें मैनेज करने का अधिकार है. इस पैरामीटर की मदद से, पार्टनर को एक बार पुष्टि करने के बाद, अपने सभी वीडियो और चैनल के डेटा का ऐक्सेस मिल जाता है. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने के क्रेडेंशियल देने की ज़रूरत नहीं होती.
channels.list,search.list,videos.delete,videos.list, औरvideos.updateतरीके, इस पैरामीटर के साथ काम करते हैं. -
managedByMeपैरामीटर,channels.listतरीके के साथ काम करता है. यह एपीआई को उन सभी चैनलों की जानकारी दिखाने का निर्देश देता है जिनका मालिकाना हक, कॉन्टेंट के मालिक के पास है और जिनके बारे मेंonBehalfOfContentOwnerपैरामीटर में बताया गया है. -
forContentOwnerपैरामीटर,search.listतरीके के साथ काम करता है. यह एपीआई को निर्देश देता है कि खोज के नतीजों में सिर्फ़ ऐसे रिसॉर्स शामिल किए जाएं जिनका मालिकाना हक,onBehalfOfContentOwnerपैरामीटर में बताए गए कॉन्टेंट के मालिक के पास हो.
-
25 फ़रवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई,
videoसंसाधनों के लिए कई नए हिस्सों और प्रॉपर्टी के साथ काम करता है:-
fileDetails,processingDetails, औरsuggestionsसेक्शन में, वीडियो के मालिकों को उनके अपलोड किए गए वीडियो के बारे में जानकारी मिलती है. यह डेटा, वीडियो अपलोड करने की सुविधा देने वाले ऐप्लिकेशन के लिए बहुत काम का है. इसमें यह जानकारी शामिल होती है:- प्रोसेस होने की स्थिति और प्रोग्रेस
- वीडियो प्रोसेस करते समय गड़बड़ियां या अन्य समस्याएं आना
- थंबनेल इमेज की उपलब्धता
- वीडियो या मेटाडेटा की क्वालिटी को बेहतर बनाने के सुझाव
- YouTube पर अपलोड की गई ओरिजनल फ़ाइल के बारे में जानकारी
इन सभी हिस्सों को सिर्फ़ वीडियो का मालिक वापस ला सकता है. यहां दी गई सूची में, नए हिस्सों के बारे में कम शब्दों में बताया गया है. साथ ही,
videoसंसाधन दस्तावेज़ में, हर हिस्से में मौजूद सभी प्रॉपर्टी के बारे में बताया गया है.-
fileDetailsऑब्जेक्ट में, YouTube पर अपलोड की गई वीडियो फ़ाइल के बारे में जानकारी होती है. जैसे, फ़ाइल का रिज़ॉल्यूशन, अवधि, ऑडियो और वीडियो कोडेक, स्ट्रीम बिटरेट वगैरह. -
processingProgressऑब्जेक्ट में, अपलोड की गई वीडियो फ़ाइल को प्रोसेस करने में YouTube की प्रोग्रेस की जानकारी होती है. ऑब्जेक्ट की प्रॉपर्टी से, प्रोसेस की मौजूदा स्थिति का पता चलता है. साथ ही, YouTube के वीडियो प्रोसेस करने में बचे समय का अनुमान भी लगाया जा सकता है. इस हिस्से से यह भी पता चलता है कि वीडियो के लिए अलग-अलग तरह का डेटा या कॉन्टेंट उपलब्ध है या नहीं. जैसे, फ़ाइल की जानकारी या थंबनेल इमेज.इस ऑब्जेक्ट को पोल करने के लिए डिज़ाइन किया गया है, ताकि वीडियो अपलोड करने वाला व्यक्ति यह ट्रैक कर सके कि YouTube ने अपलोड की गई वीडियो फ़ाइल को प्रोसेस करने में कितनी प्रोग्रेस की है.
-
suggestionsऑब्जेक्ट में ऐसे सुझाव होते हैं जिनसे अपलोड किए गए वीडियो की क्वालिटी या मेटाडेटा को बेहतर बनाने के अवसरों की पहचान की जा सकती है.
-
contentDetailsसेक्शन में चार नई प्रॉपर्टी शामिल हैं. इन प्रॉपर्टी को बिना पुष्टि वाले अनुरोधों से वापस पाया जा सकता है.dimension– इससे पता चलता है कि वीडियो 2D या 3D में उपलब्ध है या नहीं.definition– इससे पता चलता है कि वीडियो स्टैंडर्ड या हाई डेफ़िनिशन में उपलब्ध है या नहीं.caption– इससे पता चलता है कि वीडियो के लिए कैप्शन उपलब्ध हैं या नहीं.licensedContent– इससे पता चलता है कि वीडियो में ऐसा कॉन्टेंट है या नहीं जिस पर YouTube कॉन्टेंट पार्टनर ने दावा किया है.
-
statusसेक्शन में दो नई प्रॉपर्टी शामिल हैं. वीडियो के मालिक, वीडियो डालते या अपडेट करते समय, दोनों प्रॉपर्टी के लिए वैल्यू सेट कर सकते हैं. इन प्रॉपर्टी को पुष्टि किए बिना किए गए अनुरोधों से भी वापस पाया जा सकता है.embeddable– इससे पता चलता है कि वीडियो को किसी दूसरी वेबसाइट पर एम्बेड किया जा सकता है या नहीं.license– इससे वीडियो के लाइसेंस के बारे में पता चलता है. मान्य वैल्यूcreativeCommonऔरyoutubeहैं.
-
-
partपैरामीटर की परिभाषा कोvideos.list,videos.insert, औरvideos.updateतरीकों के लिए अपडेट किया गया है. इससे, ऊपर बताए गए नए हिस्सों के साथ-साथrecordingDetailsहिस्से को भी सूची में शामिल किया जा सकता है.recordingDetailsहिस्सा, गलती से हटा दिया गया था. -
channelरिसॉर्स की नईcontentDetails.googlePlusUserIdप्रॉपर्टी, चैनल से जुड़े Google+ प्रोफ़ाइल आईडी की जानकारी देती है. इस वैल्यू का इस्तेमाल, Google+ प्रोफ़ाइल का लिंक जनरेट करने के लिए किया जा सकता है. -
अब हर थंबनेल इमेज ऑब्जेक्ट में, इमेज की चौड़ाई और ऊंचाई की जानकारी होती है. फ़िलहाल, थंबनेल की इमेज
activity,channel,playlist,playlistItem,search result,subscription, औरvideoसंसाधनों में दिखती हैं. -
playlistItems.listअबvideoIdपैरामीटर के साथ काम करता है. इसका इस्तेमालplaylistIdपैरामीटर के साथ किया जा सकता है, ताकि सिर्फ़ उस प्लेलिस्ट आइटम को वापस लाया जा सके जो बताए गए वीडियो को दिखाता है.अगर पैरामीटर से पहचाना गया वीडियो, प्लेलिस्ट में नहीं मिलता है, तो एपीआई
notFoundगड़बड़ी का मैसेज दिखाता है. -
गड़बड़ी के दस्तावेज़ में,
forbiddenगड़बड़ी के बारे में बताया गया है. इससे पता चलता है कि अनुरोध की गई कार्रवाई के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. -
channelसंसाधन कीsnippet.channelIdप्रॉपर्टी हटा दी गई है. रिसॉर्स कीidप्रॉपर्टी भी यही वैल्यू दिखाती है.
30 जनवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
नए गड़बड़ी पेज पर, उन गड़बड़ियों की सूची होती है जो एपीआई दिखा सकता है. इस पेज पर, सामान्य गड़बड़ियां शामिल होती हैं. ये गड़बड़ियां, एपीआई के कई अलग-अलग तरीकों के साथ-साथ, किसी खास तरीके के लिए भी हो सकती हैं.
16 जनवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
नीचे दी गई सूची में दिखाए गए तरीकों और भाषाओं के लिए, कोड के सैंपल अब उपलब्ध हैं:
activities.insert– JavaplaylistItems.insert– PythonplaylistItems.list– Java, JavaScript, PHP, Python, Rubyplaylists.insert– Java, JavaScript, Pythonsearch.list– Java, JavaScript, Python, Rubyvideos.insert– Java
-
activityसंसाधन अबchannelItemऐक्शन की रिपोर्ट कर सकता है. यह तब होता है, जब YouTube किसी अपने-आप जनरेट हुए YouTube चैनल में वीडियो जोड़ता है. (YouTube के एल्गोरिदम की मदद से, उन विषयों की पहचान की जाती है जो YouTube की वेबसाइट पर काफ़ी लोकप्रिय हैं. साथ ही, उन विषयों के लिए चैनल अपने-आप जनरेट होते हैं.) -
यहां दिए गए
search.listपैरामीटर अपडेट कर दिए गए हैं:qपैरामीटर को अब फ़िल्टर के तौर पर नहीं माना जाता. इसका मतलब है कि ....relatedToVideoपैरामीटर का नाम बदलकरrelatedToVideoIdकर दिया गया है.publishedपैरामीटर को दो नए पैरामीटर,publishedAfterऔरpublishedBeforeसे बदल दिया गया है. इनके बारे में यहां बताया गया है.
-
search.listतरीका, इन नए पैरामीटर के साथ काम करता है:पैरामीटर का नाम मान ब्यौरा channelIdstringतय किए गए चैनल से बनाए गए संसाधन दिखाता है. publishedAfterdatetimeतय समय के बाद बनाए गए संसाधनों की जानकारी दिखाता है. publishedBeforedatetimeतय समय से पहले बनाए गए संसाधनों को लौटाता है. regionCodestringकिसी देश के लिए संसाधन दिखाता है. videoCategoryIdstringवीडियो के खोज नतीजों को फ़िल्टर करें, ताकि सिर्फ़ चुनी गई वीडियो कैटगरी से जुड़े वीडियो शामिल हों. videoEmbeddablestringवीडियो के खोज नतीजों को फ़िल्टर करके, सिर्फ़ वेब पेज पर एम्बेड किए गए प्लेयर में चलाए जा सकने वाले वीडियो शामिल करें. सिर्फ़ एम्बेड किए जा सकने वाले वीडियो पाने के लिए, पैरामीटर वैल्यू को trueपर सेट करें.videoSyndicatedstringवीडियो के खोज नतीजों को फ़िल्टर करके, सिर्फ़ ऐसे वीडियो शामिल करें जिन्हें YouTube.com के अलावा किसी दूसरे प्लैटफ़ॉर्म पर चलाया जा सकता है. सिर्फ़ सिंडिकेट किए गए वीडियो पाने के लिए, पैरामीटर वैल्यू को trueपर सेट करें. -
कई एपीआई रिसॉर्स, नई प्रॉपर्टी के साथ काम करते हैं. नीचे दी गई टेबल में, संसाधनों और उनकी नई प्रॉपर्टी के बारे में बताया गया है:
संसाधन प्रॉपर्टी का नाम मान ब्यौरा activitycontentDetails.playlistItem.playlistItemIdstringप्लेलिस्ट आइटम का आईडी, जिसे YouTube ने प्लेलिस्ट में मौजूद आइटम की खास पहचान करने के लिए असाइन किया है. activitycontentDetails.channelItemobjectऐसा ऑब्जेक्ट जिसमें किसी चैनल में जोड़े गए संसाधन के बारे में जानकारी होती है. यह प्रॉपर्टी सिर्फ़ तब मौजूद होती है, जब snippet.typeकी वैल्यूchannelItemहो.activitycontentDetails.channelItem.resourceIdobjectचैनल में जोड़े गए संसाधन की पहचान करने वाला ऑब्जेक्ट. अन्य resourceIdप्रॉपर्टी की तरह ही, इसमें एकkindप्रॉपर्टी होती है, जो संसाधन के टाइप के बारे में बताती है. जैसे, वीडियो या प्लेलिस्ट. इसमें कई प्रॉपर्टी –videoId,playlistIdवगैरह – में से कोई एक प्रॉपर्टी भी होती है. यह प्रॉपर्टी, उस संसाधन की खास तौर पर पहचान करने वाले आईडी की जानकारी देती है.channelstatusobjectइस ऑब्जेक्ट में, चैनल की निजता की स्थिति की जानकारी शामिल होती है. channelstatus.privacyStatusstringचैनल की निजता की स्थिति. मान्य वैल्यू privateऔरpublicहैं.playlistcontentDetailsobjectइस ऑब्जेक्ट में, प्लेलिस्ट के कॉन्टेंट का मेटाडेटा होता है. playlistcontentDetails.itemCountunsigned integerप्लेलिस्ट में मौजूद वीडियो की संख्या. playlistplayerobjectइस ऑब्जेक्ट में ऐसी जानकारी होती है जिसका इस्तेमाल, एम्बेड किए गए प्लेयर में प्लेलिस्ट चलाने के लिए किया जाता है. playlistplayer.embedHtmlstring<iframe>टैग, प्लेलिस्ट चलाने वाला वीडियो प्लेयर जोड़ता है.videorecordingDetailsobjectइस ऑब्जेक्ट में, वीडियो रिकॉर्ड करने की जगह और समय की जानकारी होती है. videorecordingDetails.locationobjectइस ऑब्जेक्ट में, वीडियो से जुड़ी जगह की जानकारी होती है. videorecordingDetails.location.latitudedoubleअक्षांश, डिग्री में. videorecordingDetails.location.longitudedoubleडिग्री में देशांतर. videorecordingDetails.location.elevationdoubleमीटर में, धरती से ऊंचाई. videorecordingDetails.locationDescriptionstringवीडियो रिकॉर्ड करने की जगह की जानकारी. videorecordingDetails.recordingDatedatetimeवीडियो रिकॉर्ड करने की तारीख और समय. वैल्यू को ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ) फ़ॉर्मैट में दिया गया है. -
एपीआई के कई तरीकों के दस्तावेज़ में, अब उन प्रॉपर्टी की पहचान की गई है जिन्हें अनुरोध के मुख्य हिस्से में बताना ज़रूरी है या जो अनुरोध के मुख्य हिस्से में दी गई वैल्यू के आधार पर अपडेट होती हैं. यहां दी गई टेबल में, उन तरीकों के साथ-साथ ज़रूरी या बदली जा सकने वाली प्रॉपर्टी की सूची दी गई है.
ध्यान दें: अन्य तरीकों के दस्तावेज़ में, ज़रूरी और बदलाव की जा सकने वाली प्रॉपर्टी की सूची पहले से मौजूद हो सकती है.
तरीका प्रॉपर्टी activities.insertज़रूरी प्रॉपर्टी: snippet.description
snippet.descriptioncontentDetails.bulletin.resourceId
playlists.updateज़रूरी प्रॉपर्टी: id
playlistItems.updateज़रूरी प्रॉपर्टी: id
videos.updateज़रूरी प्रॉपर्टी: id
-
अगर किसी ऐसी प्लेलिस्ट को बनाने या अपडेट करने की कोशिश की जाती है जिसका टाइटल, उसी चैनल में पहले से मौजूद प्लेलिस्ट के टाइटल से मेल खाता है, तो एपीआई अब
playlistAlreadyExistsगड़बड़ी की रिपोर्ट नहीं करता. -
एपीआई के कई तरीके, गड़बड़ी के नए टाइप के साथ काम करते हैं. यहां दी गई टेबल में, गड़बड़ी का पता लगाने का तरीका और नई गड़बड़ियों के बारे में बताया गया है:
तरीका गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा guideCategories.listnotFoundnotFoundidपैरामीटर से पहचानी गई गाइड कैटगरी नहीं मिली. मान्य वैल्यू की सूची पाने के लिए, guideCategories.list तरीके का इस्तेमाल करें.playlistItems.deleteforbiddenplaylistItemsNotAccessibleप्लेलिस्ट के किसी आइटम को मिटाने के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. videoCategories.listnotFoundvideoCategoryNotFoundidपैरामीटर से पहचानी गई वीडियो कैटगरी नहीं मिली. मान्य वैल्यू की सूची देखने के लिए, videoCategories.list तरीके का इस्तेमाल करें.