इस पेज पर, YouTube Data API (v3) में हुए बदलावों और दस्तावेज़ से जुड़े अपडेट की सूची दी गई है. बदलावों के इस लॉग की सदस्यता लें. 
4 दिसंबर, 2025
YouTube Data API के दस्तावेज़ और कोटा कैलकुलेटर को अपडेट कर दिया गया है. इससे, वीडियो अपलोड करने के लिए कोटा की लागत में हुए बदलाव के बारे में पता चलता है. यह बदलाव, करीब 1,600 यूनिट से करीब 100 यूनिट तक हुआ है.
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 की नीतियों के बारे में ज़्यादा जानें.
ए/एस कॉन्टेंट के उदाहरणों में ऐसे वीडियो शामिल हैं जिनमें:
- किसी व्यक्ति को कुछ ऐसा कहते या करते हुए दिखाया गया हो जो उसने असल में नहीं कहा या किया
- किसी असली इवेंट या जगह के फ़ुटेज में बदलाव करके दिखाया गया हो
- ऐसा सीन जनरेट किया गया हो जो असल दिखता है, लेकिन है नहीं
किसी वीडियो में ए/एस कॉन्टेंट है या नहीं, यह बताने के लिए status.containsSyntheticMedia प्रॉपर्टी सेट करें. इस प्रॉपर्टी को videos.insert या videos.update मेथड को कॉल करते समय सेट किया जा सकता है. अगर यह प्रॉपर्टी सेट की जाती है, तो इसे video रिसॉर्स में दिखाया जाता है.
30 अप्रैल, 2024
ध्यान दें: यह सुविधा बंद होने की सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
एपीआई अब चैनल पर की गई चर्चाओं को डालने या उन्हें वापस पाने की सुविधा नहीं देता. यह बदलाव, YouTube की वेबसाइट पर उपलब्ध सुविधा के मुताबिक है. इस सुविधा के तहत, चैनलों पर टिप्पणियां पोस्ट नहीं की जा सकतीं.
13 मार्च, 2024
ध्यान दें: यह सुविधा बंद होने की सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
sync पैरामीटर का इस्तेमाल बंद कर दिया गया है. यह पैरामीटर, captions.insert और captions.update तरीकों के लिए इस्तेमाल किया जाता था. 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 हैंडल डालकर उसकी जानकारी पाई जा सकती है.
09 नवंबर, 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 Analytics में, स्पैम वाले दर्शकों को हटाकर लाइव स्ट्रीम देखने वाले दर्शकों की संख्या दिखाई जाती है. YouTube के सहायता केंद्र पर, लाइव स्ट्रीमिंग की मेट्रिक के बारे में ज़्यादा जानकारी दी गई है.
7 अगस्त, 2023
12 जून, 2023 को किए गए एलान के मुताबिक, search.list तरीके के relatedToVideoId पैरामीटर का इस्तेमाल बंद कर दिया गया है. अब उस पैरामीटर का इस्तेमाल नहीं किया जा सकता. साथ ही, एपीआई के दस्तावेज़ से उस पैरामीटर के रेफ़रंस हटा दिए गए हैं.
28 जून, 2023
thumbnails.set तरीके में अब uploadRateLimitExceeded गड़बड़ी ठीक की जा सकती है. इससे पता चलता है कि चैनल ने पिछले 24 घंटों में बहुत ज़्यादा थंबनेल अपलोड किए हैं. इसलिए, उसे कुछ समय बाद फिर से कोशिश करनी चाहिए.
12 जून, 2023
ध्यान दें: यह सुविधा बंद होने की सूचना है.
search.list तरीके के relatedToVideoId पैरामीटर का इस्तेमाल बंद कर दिया गया है. YouTube, 7 अगस्त, 2023 से इस पैरामीटर का इस्तेमाल बंद कर देगा.
फ़िलहाल, search.list तरीके के दस्तावेज़ में, सुविधा बंद होने की सूचना जोड़ी गई है. इस पैरामीटर को 7 अगस्त, 2023 या इसके बाद, search.list के दस्तावेज़ से पूरी तरह हटा दिया जाएगा.
इसके अलावा, एपीआई लागू करने के दिशा-निर्देश से, मिलते-जुलते वीडियो वापस पाने का तरीका बताने वाला उदाहरण हटा दिया गया है.
22 अगस्त, 2022
video.statistics फ़ील्ड के लिए, टाइप एनोटेशन को unsigned long से स्ट्रिंग में बदला गया है.
5 अगस्त, 2022
YouTube ने कैप्शन आईडी जनरेट करने का तरीका बदल दिया है. इस बदलाव के तहत, सभी कैप्शन ट्रैक को नए कैप्शन आईडी असाइन किए जा रहे हैं. यह बदलाव, caption_id वैल्यू सेव करने वाले ऐप्लिकेशन के लिए, पिछले वर्शन के साथ काम न करने वाला बदलाव हो सकता है. हालांकि, इससे caption_id वैल्यू सेव न करने वाले ऐप्लिकेशन पर कोई असर नहीं पड़ेगा.
अभी से लेकर 1 दिसंबर, 2022 तक, captions.list, captions.update, captions.download, और captions.delete तरीके, कैप्शन ट्रैक के पुराने और नए आईडी, दोनों के साथ काम करेंगे. हालांकि, 1 दिसंबर, 2022 को या उसके बाद, YouTube पुराने कैप्शन ट्रैक आईडी के लिए सहायता देना बंद कर देगा. उस समय, पुराने कैप्शन ट्रैक आईडी के साथ इनमें से किसी भी एपीआई तरीके को कॉल करने पर, captionNotFound गड़बड़ी दिखेगी.
इस बदलाव के लिए, आपको 1 दिसंबर, 2022 तक, सेव किए गए सभी कैप्शन ट्रैक डेटा को पूरी तरह से बदलने का प्लान बनाना चाहिए. इसका मतलब है कि जिस वीडियो के लिए कैप्शन ट्रैक का डेटा सेव किया जाता है उसके लिए, आपको मौजूदा सेव किया गया डेटा मिटाना होगा. इसके बाद, वीडियो के लिए कैप्शन ट्रैक का मौजूदा सेट वापस पाने के लिए, captions.list तरीके को कॉल करें. साथ ही, डेटा को एपीआई रिस्पॉन्स में सेव करें.
12 जुलाई, 2022
YouTube API सेवाओं की सेवा की शर्तों को अपडेट कर दिया गया है. ज़्यादा जानकारी के लिए, कृपया YouTube API की सेवाओं की शर्तों में हुए बदलाव का इतिहास देखें.
27 अप्रैल, 2022
videos.insert तरीके के बारे में दी गई जानकारी को अपडेट किया गया है. इसमें बताया गया है कि अपलोड किए गए वीडियो का ज़्यादा से ज़्यादा साइज़ 128 जीबी से बढ़कर 256 जीबी हो गया है.
8 अप्रैल, 2022
subscriptions.list तरीके के myRecentSubscribers और mySubscribers पैरामीटर की परिभाषाओं को अपडेट किया गया है. इससे यह पता चलता है कि एपीआई से मिले सदस्यों की ज़्यादा से ज़्यादा संख्या सीमित हो सकती है.
यह बदलाव, दस्तावेज़ में की गई गड़बड़ी को ठीक करने के लिए किया गया है. इससे एपीआई के काम करने के तरीके में कोई बदलाव नहीं होगा.
15 दिसंबर, 2021
18 नवंबर, 2021 को यह एलान किया गया था कि YouTube प्लैटफ़ॉर्म पर, वीडियो को नापसंद करने वालों की संख्या को निजी बनाने के लिए किए गए बदलावों के साथ-साथ, video संसाधन की statistics.dislikeCount प्रॉपर्टी को भी निजी बना दिया गया है.
इस बदलाव के बारे में ज़्यादा जानने के लिए, 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 Services - Audit and Quota Extension Form भरकर और सबमिट करके, सेवा की शर्तों और नीतियों के अनुपालन की जांच की प्रक्रिया पूरी करते थे. साथ ही, कोटा यूनिट के अतिरिक्त आवंटन के लिए अनुरोध करते थे.
इन प्रोसेस के बारे में ज़्यादा जानकारी देने और एपीआई सेवाओं का इस्तेमाल करने वाले डेवलपर की ज़रूरतों को बेहतर तरीके से पूरा करने के लिए, हम तीन नए फ़ॉर्म और उन्हें भरने के लिए एक गाइड जोड़ रहे हैं:
- एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच के बाद, डेवलपर के अनुरोधों के लिए फ़ॉर्म: जिन डेवलपर ने एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच पास कर ली है वे इस छोटे फ़ॉर्म को भरकर और सबमिट करके, तय किए गए कोटे को बढ़ाने का अनुरोध कर सकते हैं.
- अपील फ़ॉर्म: जिन डेवलपर के एपीआई प्रोजेक्ट, सेवा की शर्तों और नीतियों के अनुपालन की जांच में पास नहीं हुए हैं या जिनके लिए कोटा यूनिट बढ़ाने का अनुरोध अस्वीकार कर दिया गया है वे यह फ़ॉर्म भर सकते हैं और सबमिट कर सकते हैं.
- मैनेजमेंट में बदलाव होने पर सबमिट किया जाने वाला फ़ॉर्म: अगर डेवलपर या डेवलपर की ओर से एपीआई क्लाइंट को मैनेज करने वाली किसी पार्टी के मैनेजमेंट में बदलाव होता है (उदाहरण के लिए, स्टॉक की खरीदारी या बिक्री, कंपनी का मर्ज होना या किसी और तरह के कॉर्पोरेट लेन-देन की वजह से होने वाले बदलाव), तो उसे एपीआई प्रोजेक्ट से जुड़ा यह फ़ॉर्म भरना और सबमिट करना होगा. इससे 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, आपकी साइटों और ऐप्लिकेशन पर कॉन्टेंट एम्बेड करने से पहले, यह जांचने से जुड़ा है कि कॉन्टेंट 'बच्चों के लिए बना' (एमएफ़के) है या नहीं. यह आपकी ज़िम्मेदारी है कि आपको पता हो कि आपके एपीआई क्लाइंट पर एम्बेड किए गए वीडियो, बच्चों के लिए कब बनाए गए थे. साथ ही, एम्बेड किए गए प्लेयर से इकट्ठा किए गए डेटा को उसी हिसाब से मैनेज करें. इसलिए, आपको YouTube Data API सेवा का इस्तेमाल करके, कॉन्टेंट की स्थिति की जांच करनी होगी. इसके बाद ही, उसे YouTube के एम्बेड किए गए किसी भी प्लेयर के ज़रिए, अपने एपीआई क्लाइंट पर एम्बेड किया जा सकेगा.
किसी वीडियो के 'बच्चों के लिए बना है' स्टेटस का पता लगाना गाइड में बताया गया है कि YouTube Data API सेवा का इस्तेमाल करके, किसी वीडियो के MFK स्टेटस का पता कैसे लगाया जाता है.
इन बदलावों के साथ-साथ, एम्बेड किए गए प्लेयर के पैरामीटर के दस्तावेज़ में एक रिमाइंडर जोड़ा गया है. इसमें बताया गया है कि अगर आपने अपने-आप चलने की सुविधा चालू की है, तो प्लेयर के साथ उपयोगकर्ता की किसी भी गतिविधि के बिना वीडियो चलेगा. इसलिए, पेज लोड होने पर वीडियो चलाने से जुड़ा डेटा इकट्ठा किया जाएगा और शेयर किया जाएगा.
8 अक्टूबर, 2020
इस अपडेट में, channel रिसोर्स से जुड़े तीन छोटे बदलाव शामिल हैं:
snippet.thumbnailsऑब्जेक्ट, चैनल के थंबनेल की इमेज की पहचान करता है. नए चैनलों के लिए यह ऑब्जेक्ट खाली हो सकता है. साथ ही, इसे भरने में एक दिन लग सकता है.statistics.videoCountप्रॉपर्टी से, चैनल के सिर्फ़ सार्वजनिक वीडियो की संख्या का पता चलता है. यह संख्या, चैनल के मालिकों को भी दिखती है. यह व्यवहार, YouTube की वेबसाइट पर दिखाए गए आंकड़ों से मेल खाता है.- चैनल के कीवर्ड,
brandingSettings.channel.keywordsप्रॉपर्टी में पहचाने जाते हैं. अगर ये 500 वर्णों की तय सीमा से ज़्यादा होते हैं, तो इन्हें छोटा किया जा सकता है. इसके अलावा, अगर इनमें बिना एस्केप किए गए कोटेशन मार्क (") शामिल होते हैं, तो भी इन्हें छोटा किया जा सकता है. ध्यान दें कि 500 वर्णों की सीमा, हर कीवर्ड के लिए तय सीमा नहीं है. यह सभी कीवर्ड की कुल लंबाई के लिए तय सीमा है. यह व्यवहार, YouTube की वेबसाइट पर किए जाने वाले व्यवहार से मेल खाता है.
9 सितंबर, 2020
ध्यान दें: यह सुविधा बंद होने की सूचना है.
इस अपडेट में, एपीआई में हुए ये बदलाव शामिल हैं. सभी बदलाव, इस सूचना के जारी होने की तारीख, यानी कि 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 की सेवाओं की शर्तों और नीतियों (एपीआई टीओएस) के कुछ खास हिस्सों का पालन करते हों.
इस दिशा-निर्देश में, एपीआई की सेवा की शर्तों के कुछ पहलुओं को लागू करने के तरीके के बारे में जानकारी दी गई है. हालांकि, यह किसी भी मौजूदा दस्तावेज़ की जगह नहीं लेता है. इस गाइड में, एपीआई के अनुपालन से जुड़े ऑडिट के दौरान डेवलपर के अक्सर पूछे जाने वाले कुछ सवालों के जवाब दिए गए हैं. हमें उम्मीद है कि इससे आपको सुविधा डेवलप करने की प्रोसेस को आसान बनाने में मदद मिलेगी. साथ ही, यह समझने में मदद मिलेगी कि हम अपनी नीतियों को कैसे लागू करते हैं और उनका पालन कैसे करते हैं.
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 में अब भी सदस्यों की सटीक संख्या देख सकते हैं.
उदाहरण के लिए, अगर किसी चैनल के 123,456 सदस्य हैं, तो statistics.subscriberCount प्रॉपर्टी में 123000 वैल्यू होगी.
नीचे दी गई टेबल में, एपीआई से मिले जवाबों में सदस्यों की संख्या को राउंड करने और YouTube के सार्वजनिक तौर पर दिखने वाले अन्य यूज़र इंटरफ़ेस में छोटा करके दिखाने के उदाहरण दिए गए हैं:
| सदस्यों की संख्या का उदाहरण | YouTube डेटा एपीआई | YouTube के ऐसे यूज़र इंटरफ़ेस (यूआई) जो सार्वजनिक तौर पर दिखते हैं |
|---|---|---|
| 1,234 | 1230 | 1.23 हज़ार |
| 12,345 | 12300 | 12.3 हज़ार |
| 123,456 | 123000 | 1.23 लाख |
| 1,234,567 | 1230000 | 12.3 लाख |
| 12,345,678 | 12300000 | 1.23 करोड़ |
| 123,456,789 | 123000000 | 12.3 करोड़ |
4 अप्रैल, 2019
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई के रेफ़रंस दस्तावेज़ को अपडेट किया गया है. इससे हर तरीके के इस्तेमाल के सामान्य उदाहरणों को बेहतर तरीके से समझाया जा सकेगा. साथ ही, एपीआई एक्सप्लोरर विजेट के ज़रिए डाइनैमिक और बेहतर क्वालिटी वाले कोड सैंपल उपलब्ध कराए जा सकेंगे. उदाहरण के लिए,
channels.listतरीके का दस्तावेज़ देखें. एपीआई के तरीकों के बारे में बताने वाले पेजों पर, अब दो नए एलिमेंट मौजूद हैं:-
APIs Explorer विजेट की मदद से, ऑथराइज़ेशन स्कोप चुने जा सकते हैं. साथ ही, पैरामीटर और प्रॉपर्टी की सैंपल वैल्यू डाली जा सकती हैं. इसके बाद, एपीआई के असली अनुरोध भेजे जा सकते हैं और एपीआई के असली जवाब देखे जा सकते हैं. इस विजेट में फ़ुलस्क्रीन व्यू भी उपलब्ध है. इसमें कोड के पूरे सैंपल दिखते हैं. ये सैंपल, आपके डाले गए स्कोप और वैल्यू के हिसाब से डाइनैमिक तरीके से अपडेट होते हैं.
-
इस्तेमाल के सामान्य उदाहरण सेक्शन में, पेज पर बताई गई विधि के इस्तेमाल के एक या उससे ज़्यादा सामान्य उदाहरणों के बारे में बताया गया है. उदाहरण के लिए, किसी चैनल के बारे में डेटा पाने के लिए या मौजूदा उपयोगकर्ता के चैनल के बारे में डेटा पाने के लिए,
channels.listतरीके का इस्तेमाल किया जा सकता है.उस सेक्शन में दिए गए लिंक का इस्तेमाल करके, एपीआई एक्सप्लोरर में अपने इस्तेमाल के उदाहरण के लिए सैंपल वैल्यू भरी जा सकती हैं. इसके अलावा, उन वैल्यू के साथ एपीआई एक्सप्लोरर को फ़ुलस्क्रीन में खोला जा सकता है. इन बदलावों का मकसद, आपके लिए ऐसे कोड सैंपल देखना आसान बनाना है जो सीधे तौर पर उस इस्तेमाल के उदाहरण पर लागू होते हैं जिसे आपको अपने ऐप्लिकेशन में लागू करना है.
फ़िलहाल, कोड के सैंपल Java, JavaScript, PHP, Python, और curl के लिए उपलब्ध हैं.
-
-
कोड के सैंपल टूल को भी नए यूज़र इंटरफ़ेस (यूआई) के साथ अपडेट किया गया है. इसमें ऊपर बताई गई सभी सुविधाएं उपलब्ध हैं. इस टूल का इस्तेमाल करके, अलग-अलग तरीकों के इस्तेमाल के उदाहरण देखे जा सकते हैं. साथ ही, एपीआई एक्सप्लोरर में वैल्यू लोड की जा सकती हैं. इसके अलावा, Java, JavaScript, PHP, और Python में कोड के सैंपल पाने के लिए, एपीआई एक्सप्लोरर को फ़ुलस्क्रीन मोड में खोला जा सकता है.
इस बदलाव के साथ ही, उन पेजों को हटा दिया गया है जिन पर पहले Java, JavaScript, PHP, और Python के लिए उपलब्ध कोड सैंपल की सूची दी गई थी.
-
Java, JavaScript, PHP, और Python के लिए क्विकस्टार्ट गाइड अपडेट कर दी गई हैं. अपडेट की गई गाइड में बताया गया है कि APIs 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ऑब्जेक्ट के ज़रिए काम करती हैं. इस वजह से, उस ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी को बंद किया जा रहा है.हालांकि, 14 दिसंबर, 2017 तक
invideoPromotionका डेटा वापस पाया जा सकता है और सेट किया जा सकता है. इस तारीख के बाद: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 ने अपने ब्रैंडिंग लोगो और आइकॉन अपडेट किए हैं. "developed with 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संसाधनों के लिए, यूआरएल उन विषय आईडी से मेल खाते हैं जो संसाधन कीvideoप्रॉपर्टी में दिखाए जाते हैं.topicDetails.relevantTopicIds[]videoसंसाधन की नईcontentDetails.contentRating.mpaatRatingप्रॉपर्टी, उस रेटिंग की पहचान करती है जो Motion Picture Association of America ने किसी फ़िल्म के ट्रेलर या झलक को दी है.
27 फ़रवरी, 2017
YouTube ने विषय के आईडी की सूची को, चुनी गई सूची में बदल दिया है. इस बारे में 11 अगस्त, 2016 को सूचना दी गई थी. इस्तेमाल किए जा सकने वाले विषय के आईडी की पूरी सूची, channel और video संसाधनों के लिए topicDetails प्रॉपर्टी में शामिल है. साथ ही, यह search.list तरीके के topicId पैरामीटर में भी शामिल है.
ध्यान दें कि चुनी गई सूची में कई बदलाव किए गए हैं:
- इन विषयों को
Societyके सब-टॉपिक के तौर पर जोड़ा गया है:नाम विषय का आईडी कारोबार /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पैरामीटर कोtrueपर सेट करकेactivities.listतरीके को कॉल किया जाता है, तो एपीआई से मिले रिस्पॉन्स में अब ऐसे आइटम शामिल होते हैं जो YouTube में लॉग आउट किए गए उपयोगकर्ता को होम पेज पर दिखते हैं.homeयह एक छोटा सा बदलाव है. इसका मकसद, उपयोगकर्ताओं को बेहतर अनुभव देना है. यह अनुभव, 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)प्रॉपर्टी की परिभाषा को activity, playlistItem, playlist, search result, thumbnail, और video संसाधनों के लिए अपडेट किया गया है. इससे यह पता चलता है कि कुछ वीडियो के लिए, थंबनेल इमेज के अतिरिक्त साइज़ उपलब्ध हैं.standardइमेज की चौड़ाई 640 पिक्सल और लंबाई 480 पिक्सल है.maxresइमेज की चौड़ाई 1280 पिक्सल और लंबाई 720 पिक्सल है.
-
channelSection.listतरीके केpartपैरामीटर की परिभाषा को अपडेट किया गया है. इसमें बताया गया है किtargetingहिस्से को2कोटा यूनिट की कीमत पर वापस पाया जा सकता है. -
अब
videos.listतरीके से,videoसंसाधन केfileDetails,processingDetailsयाsuggestionsहिस्से को वापस पाने के लिए, गलत तरीके से अनुमति पाए अनुरोध की कोशिश करने पर, forbidden (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 Developers Console से लिंक हो गया है. यहां आपको अपना मौजूदा कोटा और उसके इस्तेमाल की जानकारी दिखेगी.
16 मार्च, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा संसाधनों और तरीकों में हुए अपडेट
-
channelBannerसंसाधन के दस्तावेज़ को अपडेट किया गया है. इसमें बताया गया है कि अपलोड की गई चैनल बैनर इमेज के लिए सुझाया गया साइज़ 2560 पिक्सल x 1440 पिक्सल है. कम से कम साइज़ (2048 पिक्सल गुणा 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", } } }
अहम जानकारी: याद रखें कि किसी संसाधन के लिए स्थानीय भाषा में उपलब्ध डेटा को अपडेट करते समय, आपके एपीआई अनुरोध में डेटा के सभी मौजूदा स्थानीय भाषा वाले वर्शन शामिल होने चाहिए. उदाहरण के लिए, अगर आपको ऊपर दिए गए वीडियो में पुर्तगाली भाषा का डेटा जोड़ने का अनुरोध करना है, तो आपको जर्मन, स्पैनिश, और पुर्तगाली भाषा के लिए स्थानीय भाषा में उपलब्ध डेटा शामिल करना होगा.
-
-
स्थानीय भाषा में वैल्यू पाना
एपीआई, किसी संसाधन के लिए स्थानीय वैल्यू पाने के दो तरीके उपलब्ध कराता है:
-
किसी ऐप्लिकेशन की भाषा के हिसाब से डेटा पाने के लिए,
hlपैरामीटर को अपनीchannels.list,channelSections.list,playlists.listयाvideos.listअनुरोध में जोड़ें. ऐप्लिकेशन की भाषा ऐसी होनी चाहिए जिसे YouTube की वेबसाइट पर इस्तेमाल किया जा सकता हो. अगर स्थानीय भाषा में संसाधन की जानकारी उपलब्ध है, तो संसाधन के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 एपीआई में उपलब्ध डेवलपर टैग की सुविधा की तरह ही काम करती है. हालांकि, यह सुविधा पूरी तरह से एक जैसी नहीं है.
-
channelसंसाधन की नईsnippet.countryप्रॉपर्टी की मदद से, चैनल के मालिक अपने चैनलों को किसी देश से जोड़ सकते हैं.ध्यान दें: किसी
channelसंसाधन के लिएsnippet.countryप्रॉपर्टी सेट करने के लिए, आपकोbrandingSettings.channel.countryप्रॉपर्टी को अपडेट करना होगा. -
अब एपीआई,
channelSectionसंसाधनों को टारगेट करने की सुविधा के साथ काम करता है. चैनल सेक्शन को टारगेट करने की सुविधा की मदद से, कॉन्टेंट सेक्शन को सिर्फ़ उन उपयोगकर्ताओं को दिखाया जा सकता है जो किसी खास शर्त को पूरा करते हैं.एपीआई, टारगेटिंग के तीन विकल्प दिखाता है. चैनल सेक्शन को दिखने के लिए, उपयोगकर्ता को टारगेटिंग की सभी सेटिंग पूरी करनी होंगी.
-
targeting.languages[]: YouTube ऐप्लिकेशन की भाषाओं की सूची. जिन लोगों ने इनमें से कोई भाषा चुनी है वे चैनल का यह सेक्शन देख सकते हैं. -
targeting.regions[]: YouTube पर कॉन्टेंट के लिए पसंदीदा क्षेत्रों की सूची. चैनल सेक्शन उन लोगों को दिखता है जिन्होंने इनमें से किसी एक देश/इलाके को चुना है. साथ ही, उन लोगों को भी दिखता है जिनके लिए इनमें से कोई एक देश/इलाका अपने-आप चुना गया है. -
targeting.countries[]: उन देशों की सूची जहां चैनल सेक्शन दिखता है. सूची में मौजूद हर वैल्यू, ISO 3166-1 ऐल्फ़ा-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 एपीआई के साथ काम नहीं करती थीं. हालांकि, v3 एपीआई के साथ काम करती हैं. इनमें शामिल हैं:
- किसी चैनल के बारे में टिप्पणियां वापस पाना
- किसी चैनल से जुड़े सभी टिप्पणी थ्रेड को वापस पाना. इसका मतलब है कि एपीआई से मिले जवाब में, चैनल या उसके किसी भी वीडियो के बारे में टिप्पणियां हो सकती हैं.
- किसी टिप्पणी का टेक्स्ट अपडेट करना
- किसी टिप्पणी को स्पैम के तौर पर मार्क करना
- टिप्पणी को मॉडरेट करने की स्थिति सेट करना
-
पुश नोटिफ़िकेशन की सदस्यता लेना गाइड को अपडेट किया गया है. इसमें बताया गया है कि सूचनाएं सिर्फ़ 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, वेब पर उपलब्ध संसाधनों के लिए सर्वर-टू-सर्वर पब्लिश/सब्सक्राइब प्रोटोकॉल है. जब कोई चैनल इनमें से कोई भी गतिविधि करता है, तब आपका PubSubHubBub कॉलबैक सर्वर, ऐटम फ़ीड की सूचनाएं पा सकता है:
- वीडियो अपलोड करता है
- वीडियो का टाइटल अपडेट करता है
- वीडियो के ब्यौरे को अपडेट करता है
-
डेटा को दूसरी जगह भेजने से जुड़ी गाइड को भी अपडेट किया गया है, ताकि पुश नोटिफ़िकेशन की नई सुविधा के बारे में बताया जा सके. हालांकि, 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 API, v2 API की इस सुविधा के साथ काम करेगा:
-
YouTube Data API (v3) की माइग्रेशन गाइड को अपडेट कर दिया गया है. इसमें बताया गया है कि v2 API की ये सुविधाएं, v3 API में काम नहीं करेंगी:
-
वीडियो के सुझाव पाना – 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, YouTube उपयोगकर्ताओं के लिए उपयोगकर्ता गतिविधि फ़ीड को मॉनिटर करने के लिए, पुश नोटिफ़िकेशन की सुविधा देता था. इसके लिए, Simple Update Protocol (SUP) या PubSubHubbub का इस्तेमाल किया जाता था. नए चैनल की सदस्यता लेने पर सूचनाएं मिलती थीं. साथ ही, वीडियो को रेटिंग देने, शेयर करने, पसंदीदा के तौर पर मार्क करने, टिप्पणी करने या अपलोड करने पर भी सूचनाएं मिलती थीं.
v3 API, PubSubHubbub प्रोटोकॉल का इस्तेमाल करके पुश नोटिफ़िकेशन की सुविधा देगा. हालांकि, ये सूचनाएं सिर्फ़ वीडियो अपलोड करने और वीडियो के टाइटल या वीडियो के ब्यौरे में किए गए अपडेट के बारे में होंगी.
-
चैनल की जगह की जानकारी – v2 API,
<yt:location>टैग का इस्तेमाल करके, उपयोगकर्ता की उस जगह की जानकारी का पता लगाता था जिसे चैनल की YouTube सार्वजनिक प्रोफ़ाइल में डाला गया है. कुछ डेवलपर ने इस फ़ील्ड का इस्तेमाल, किसी चैनल को किसी देश से जोड़ने के लिए किया. हालांकि, इस फ़ील्ड के डेटा का इस्तेमाल लगातार उस काम के लिए नहीं किया जा सका. -
डेवलपर टैग सेट या वापस पाएं – v2 API की मदद से, वीडियो अपलोड करते समय कीवर्ड या डेवलपर टैग को वीडियो से जोड़ा जा सकता था. डेवलपर टैग, YouTube उपयोगकर्ताओं को नहीं दिखेंगे. हालांकि, वीडियो के मालिक ऐसे वीडियो वापस पा सकते हैं जो किसी डेवलपर टैग से मेल खाते हों.
v3 एपीआई में, मिलती-जुलती सुविधा उपलब्ध होगी. हालांकि, यह सुविधा v2 एपीआई में उपलब्ध सुविधा से अलग होगी. खास तौर पर, डेवलपर अपने ऐप्लिकेशन से अपलोड किए गए वीडियो खोज पाएगा. इस सुविधा के लिए, अपलोड किए गए हर वीडियो को उस प्रोजेक्ट नंबर के साथ अपने-आप टैग कर दिया जाता है जो 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) को माइग्रेट करने से जुड़ी गाइड को भी अपडेट किया गया है. इसमें बताया गया है कि इस नए पैरामीटर का इस्तेमाल कैसे करें. यह पैरामीटर, मौजूदा एपीआई वर्शन (v3) और पिछले वर्शन (v2) के बीच मौजूद सुविधा से जुड़ी समस्या को ठीक करता है. हालांकि, पिछले वर्शन को पहले ही बंद कर दिया गया है.
-
YouTube Data API (v3) माइग्रेशन गाइड को भी अपडेट किया गया है. इसमें बताया गया है कि खास फ़ीड और मेटाडेटा फ़ील्ड अब काम नहीं करेंगे. v2 API की मदद से, फ़िल्मों, ट्रेलर, टीवी शो, टीवी सीज़न, और टीवी एपिसोड के बारे में जानकारी दी जाती थी.
14 जनवरी, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट कर दिया गया है. इसमें बताया गया है कि JavaScript का इस्तेमाल करके वीडियो अपलोड करने के लिए, v3 API का इस्तेमाल कैसे करें. (ज़्यादा जानकारी के लिए, वीडियो अपलोड करना सेक्शन देखें.) यह सुविधा, ब्राउज़र पर आधारित अपलोड करने की सुविधा के जैसी है. यह सुविधा, v2 एपीआई के साथ काम करती है. ध्यान दें कि माइग्रेशन गाइड में हुए इस बदलाव से, एपीआई में कोई बदलाव नहीं हुआ है. हालांकि, क्लाइंट-साइड 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पैरामीटर औरsnippetके लिएpartपैरामीटर सेट करें.
-
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 यूनिट हो गया है. इसके अलावा, तय किए गए resource parts का शुल्क भी देना होगा.
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प्रॉपर्टी, उस रेटिंग की पहचान करती है जो वीडियो को Irish Film Classification Office से मिली है. -
watermarkसंसाधन कीposition.cornerPositionप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इसमें बताया गया है कि वॉटरमार्क हमेशा प्लेयर के सबसे ऊपर दाएं कोने में दिखता है. -
search.listतरीके के लिएqपैरामीटर की परिभाषा को अपडेट किया गया है. इसमें बताया गया है कि क्वेरी टर्म, Boolean NOT (-) ऑपरेटर का इस्तेमाल करके, किसी खास खोज शब्द से जुड़े वीडियो को बाहर कर सकता है. वैल्यू में बूलियन OR (|) ऑपरेटर का इस्तेमाल करके, एक से ज़्यादा खोज शब्दों से जुड़े वीडियो भी ढूंढे जा सकते हैं. -
search.listकॉल के जवाब में, एपीआई से मिलीpageInfo.totalResultsप्रॉपर्टी की परिभाषा को अपडेट किया गया है. इसमें बताया गया है कि वैल्यू अनुमानित है और यह सटीक वैल्यू नहीं हो सकती. इसके अलावा, ज़्यादा से ज़्यादा वैल्यू 10,00,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 साइट के फ़ुटर से, अपनी पसंद का कॉन्टेंट क्षेत्र मैन्युअल तरीके से भी चुन सकता है.एपीआई, कॉन्टेंट के लिए उपलब्ध क्षेत्रों की सूची बनाने की सुविधा देता है. एपीआई के तरीकों को कॉल करते समय,
regionCodeपैरामीटर की वैल्यू के तौर पर, इस्तेमाल किए जा सकने वाले क्षेत्र के कोड का इस्तेमाल किया जा सकता है. जैसे,search.list,videos.list,activities.list, औरvideoCategories.list.
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)invalidTimingOffsetअगर invideoPromotionवाले हिस्से में समय का अमान्य ऑफ़सेट दिया गया है, तोchannels.updateतरीके से यह गड़बड़ी दिखती है.badRequest (400)tooManyPromotedItemsअगर invideoPromotionवाले हिस्से में, प्रमोशन के लिए चुने गए प्रॉडक्ट की संख्या तय सीमा से ज़्यादा है, तोchannels.updateतरीके से यह गड़बड़ी मिलती है.forbidden (403)promotedVideoNotAllowedअगर invideoPromotion.items[].id.videoIdप्रॉपर्टी में ऐसा वीडियो आईडी दिया गया है जो नहीं मिल रहा है या जिसे प्रमोट किए गए आइटम के तौर पर इस्तेमाल नहीं किया जा सकता, तोchannels.updateतरीके से यह गड़बड़ी दिखती है.forbidden (403)websiteLinkNotAllowedअगर invideoPromotion.items[].id.websiteUrlप्रॉपर्टी में ऐसा यूआरएल दिया गया है जिसका इस्तेमाल करने की अनुमति नहीं है, तोchannels.updateतरीके से यह गड़बड़ी दिखती है.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 v3 अब YouTube API की सेवा की शर्तों में बताई गई, बंद होने से जुड़ी नीति के तहत आता है. ध्यान दें कि एपीआई को बंद करने से जुड़ी नीति के दायरे में आने वाले एपीआई की सूची वाले पेज पर, v3 API की कुछ सुविधाओं को इस नीति के दायरे से बाहर रखा गया है.
5 दिसंबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
search.listतरीके के दस्तावेज़ को अपडेट कर दिया गया है. इससे यह पता चलता है कि खोज का अनुरोध सबमिट करते समय, आपको सिर्फ़ एक फ़िल्टर पैरामीटर के लिए वैल्यू तय करने की ज़रूरत नहीं है. इसके बजाय, शून्य फ़िल्टर पैरामीटर या एक फ़िल्टर पैरामीटर के लिए वैल्यू सेट की जा सकती है. -
search.listतरीके के पैरामीटर की परिभाषाओं को अपडेट किया गया है. इसमें बताया गया है कि अगर आपको इनमें से किसी भी पैरामीटर के लिए वैल्यू तय करनी है, तो आपकोtypeपैरामीटर की वैल्यू कोvideoपर सेट करना होगा:eventTypevideoCaptionvideoCategoryIdvideoDefinitionvideoDimensionvideoDurationvideoEmbeddablevideoLicensevideoSyndicatedvideoType
-
अपलोड की गई चैनल बैनर इमेज का कम से कम साइज़, 2048 पिक्सल गुणा 1152 पिक्सल कर दिया गया है. (इससे पहले, कम से कम साइज़ 2120 पिक्सल x 1192 पिक्सल था.) इसके अलावा, ध्यान दें कि
channelसंसाधन के दस्तावेज़ में, एपीआई से दिखाए जाने वाले सभी बैनर इमेज के ज़्यादा से ज़्यादा साइज़ के बारे में बताया गया है. उदाहरण के लिए, टीवी ऐप्लिकेशन के लिएbrandingSettings.image.bannerTvImageUrlइमेज का ज़्यादा से ज़्यादा साइज़ 2120 पिक्सल गुणा 1192 पिक्सल होता है. हालांकि, असल इमेज 2048 पिक्सल गुणा 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प्रॉपर्टी एक ऑब्जेक्ट है. इसमें लाइव वीडियो ब्रॉडकास्ट के बारे में मेटाडेटा होता है. इस मेटाडेटा को वापस पाने के लिए, संसाधन के हिस्सों की सूची मेंliveStreamingDetailsकोpartपैरामीटर की वैल्यू में शामिल करें. मेटाडेटा में ये नई प्रॉपर्टी शामिल हैं: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(वी॰एम॰6) – सिर्फ़ 6 साल और उससे ज़्यादा उम्र के लोगों के लिए.mibacVm12(वी॰एम॰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तरीके से यह गड़बड़ी दिखती है.forbiddenvideoRatingDisabledअगर वीडियो के मालिक ने वीडियो के लिए रेटिंग की सुविधा बंद कर दी है, तो videos.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ऑब्जेक्ट, उन रेटिंग के बारे में बताता है जो किसी वीडियो को अलग-अलग रेटिंग स्कीम के तहत मिली हैं. जैसे, MPAA रेटिंग, TVPG रेटिंग वगैरह. हर रेटिंग सिस्टम के लिए, एपीआई अब एक ऐसी रेटिंग वैल्यू का इस्तेमाल करता है जिससे पता चलता है कि वीडियो को रेटिंग नहीं दी गई है. ध्यान दें कि MPAA रेटिंग के लिए, "बगैर रेटिंग वाला" रेटिंग का इस्तेमाल अक्सर फ़िल्मों के ऐसे अनकट वर्शन की पहचान करने के लिए किया जाता है जिनके कट वर्शन को आधिकारिक रेटिंग मिली है. -
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पैरामीटर में ऐसे हिस्से शामिल हैं जिन्हें एक साथ नहीं लिखा जा सकता.badRequestvideoChartNotFoundअगर अनुरोध में ऐसा वीडियो चार्ट शामिल किया गया है जो काम नहीं करता या उपलब्ध नहीं है, तो videos.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 के ऐसे उपयोगकर्ता की पहचान होती है जो पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से कार्रवाई कर रहा है. उपयोगकर्ता जिस CMS खाते से पुष्टि करता है उसे YouTube पर कॉन्टेंट के मालिकाना हक वाले खाते से लिंक होना चाहिए.
यह पैरामीटर, कॉन्टेंट पार्टनर के लिए है. ये पार्टनर, अलग-अलग YouTube चैनलों का मालिकाना हक रखते हैं और उन्हें मैनेज करते हैं. इस पैरामीटर की मदद से, पार्टनर एक बार पुष्टि कर सकते हैं. इसके बाद, उन्हें अपने सभी वीडियो और चैनल के डेटा का ऐक्सेस मिल जाता है. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने वाले क्रेडेंशियल देने की ज़रूरत नहीं होती.
खास तौर पर इस रिलीज़ के बारे में बात करें, तो अब यह पैरामीटर, कॉन्टेंट पार्टनर को उन सभी YouTube चैनलों में वीडियो डालने, अपडेट करने या मिटाने की सुविधा देता है जिनका मालिकाना हक उसके पास है.
-
error documentationमें, इन नई गड़बड़ियों के बारे में बताया गया है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbiddeninsufficientCapabilitiesयह गड़बड़ी, किसी खास एपीआई तरीके से जुड़ी नहीं है. इससे पता चलता है कि एपीआई को कॉल करने वाले सीएमएस उपयोगकर्ता के पास, अनुरोध की गई कार्रवाई को पूरा करने के लिए ज़रूरी अनुमतियां नहीं हैं. यह गड़बड़ी, onBehalfOfContentOwnerपैरामीटर के इस्तेमाल से जुड़ी है. यह पैरामीटर, कई एपीआई तरीकों के साथ काम करता है.unauthorizedauthorizationRequiredजब अनुरोध में homeपैरामीटर का इस्तेमाल किया जाता है, लेकिन उसे सही तरीके से अनुमति नहीं दी जाती है, तबactivities.listतरीके से यह गड़बड़ी दिखती है. -
channelsसंसाधन में,invideoPromotion.channelIdप्रॉपर्टी को हटा दिया गया है, क्योंकि संसाधन कीidप्रॉपर्टी का इस्तेमाल करके चैनल आईडी पहले ही बताया जा चुका है. -
चैनल आईडी का इस्तेमाल करना के बारे में नई गाइड में बताया गया है कि एपीआई, चैनल आईडी का इस्तेमाल कैसे करता है. यह गाइड उन डेवलपर के लिए खास तौर पर काम की हो सकती है जो एपीआई के पिछले वर्शन से माइग्रेट कर रहे हैं. साथ ही, उन डेवलपर के लिए भी जो ऐसे ऐप्लिकेशन इस्तेमाल करते हैं जो
defaultउपयोगकर्ता के लिए कॉन्टेंट का अनुरोध करते हैं या इस बात पर भरोसा करते हैं कि हर YouTube चैनल का एक यूनीक उपयोगकर्ता नाम होता है. हालांकि, अब ऐसा नहीं है.
22 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelBanners.insertतरीके की मदद से, ऐसी बैनर इमेज अपलोड की जा सकती है जिसे बाद मेंchannelसंसाधन की नईbrandingSettings.image.bannerExternalUrlप्रॉपर्टी का इस्तेमाल करके, किसी चैनल के लिए बैनर इमेज के तौर पर सेट किया जा सकता है. -
channels.updateतरीके के दस्तावेज़ को अपडेट किया गया है. इसमें उन प्रॉपर्टी की सूची दी गई है जिनमें इस तरीके को कॉल करते समय बदलाव किया जा सकता है. -
videoसंसाधन के दस्तावेज़ में,suggestions.processingErrors[],suggestions.processingHints[],suggestions.processingWarnings[], औरsuggestions.editorSuggestions[]प्रॉपर्टी के लिएunspecifiedको मान्य प्रॉपर्टी वैल्यू के तौर पर नहीं दिखाया गया है. -
videos.listतरीके केmaxResultsपैरामीटर की डिफ़ॉल्ट वैल्यू अब5है. -
error documentationअबchannelBanners.insertऔरsubscriptions.listतरीकों के लिए गड़बड़ियों की सूची दिखाता है. इसमेंchannels.updateतरीके से जुड़ी कई नई गड़बड़ियों के बारे में भी बताया गया है.
14 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
अब स्टैंडअलोन पेजों पर, Java, .NET, PHP, और Ruby के लिए कोड के सैंपल दिए गए हैं.
-
Python कोड के सैंपल दिखाने वाले पेज पर अब सदस्यता जोड़ने, प्लेलिस्ट बनाने, और वीडियो अपडेट करने के उदाहरण शामिल हैं.
10 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube अब एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई की सुविधाओं और सेवाओं की पहचान नहीं करता है. इसके बजाय, अब हम उन YouTube API की सूची उपलब्ध कराते हैं जिन पर बंद होने से जुड़ी नीति लागू होती है.
8 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
चैनल के संसाधनों में अब
inVideoPromotionऑब्जेक्ट काम करता है. इसमें चैनल से जुड़े प्रमोशनल कैंपेन के बारे में जानकारी होती है. कोई चैनल, वीडियो में प्रमोशन करने वाले कैंपेन का इस्तेमाल करके, वीडियो प्लेयर में प्रमोट किए गए वीडियो की थंबनेल इमेज दिखा सकता है. ऐसा तब होता है, जब चैनल के वीडियो चलाए जा रहे हों.इस डेटा को वापस पाने के लिए,
channels.listअनुरोध मेंpartपैरामीटर की वैल्यू मेंinvideoPromotionको शामिल करें. -
चैनल के वीडियो में दिखाए जाने वाले प्रमोशनल कैंपेन के डेटा को अपडेट करने के लिए,
channels.updateनई सुविधा का इस्तेमाल किया जा सकता है. ध्यान दें कि यह तरीका, सिर्फ़invideoPromotionसंसाधन केinvideoPromotionहिस्से में अपडेट करने की सुविधा देता है. फ़िलहाल, यह तरीका उस संसाधन के अन्य हिस्सों में अपडेट करने की सुविधा नहीं देता है.channel
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पैरामीटर से, नतीजों के सेट में मौजूद उस पेज की पहचान होती है जिसे आपको वापस पाना है. -
youtube#videoListResponseअनुरोध के जवाब में मिलने वालेyoutube#videoListResponseसंसाधन में अबpageInfoऑब्जेक्ट शामिल है. इसमें नतीजों की कुल संख्या और नतीजों के मौजूदा सेट में शामिल नतीजों की संख्या जैसी जानकारी होती है.videos.listyoutube#videoListResponseरिसॉर्स मेंnextPageTokenऔरprevPageTokenप्रॉपर्टी भी शामिल हो सकती हैं. इनमें से हर प्रॉपर्टी एक टोकन उपलब्ध कराती है. इस टोकन का इस्तेमाल, नतीजों के सेट में किसी खास पेज को वापस पाने के लिए किया जा सकता है.
-
-
videos.insertतरीके में, ये नए पैरामीटर इस्तेमाल किए जा सकते हैं:autoLevels– इस पैरामीटर की वैल्यू कोtrueपर सेट करें, ताकि YouTube को वीडियो की रोशनी और रंग को अपने-आप बेहतर बनाने का निर्देश दिया जा सके.stabilize– इस पैरामीटर की वैल्यू कोtrueपर सेट करें. इससे YouTube को यह निर्देश मिलेगा कि वह कैमरे की गतिविधियों की वजह से वीडियो में होने वाली गड़बड़ी को ठीक करे.
-
snippetमें, इन संसाधनों के लिएchannelTitleप्रॉपर्टी जोड़ी गई है: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
इस अपडेट में ये बदलाव किए गए हैं:
-
snippetमें, इन संसाधनों के लिएchannelTitleप्रॉपर्टी जोड़ी गई है: -
search.listतरीके में, ये नए पैरामीटर इस्तेमाल किए जा सकते हैं:-
channelTypeपैरामीटर की मदद से, चैनलों को खोजने की सुविधा को सीमित किया जा सकता है. इससे सभी चैनल या सिर्फ़ शो वापस पाए जा सकते हैं. -
videoTypeपैरामीटर की मदद से, वीडियो खोजने की सुविधा को सीमित किया जा सकता है. इससे सभी वीडियो या सिर्फ़ फ़िल्में या सिर्फ़ शो के एपिसोड वापस पाए जा सकते हैं.
-
-
videoसंसाधन केrecordingDetailsहिस्से की परिभाषा को अपडेट किया गया है. इसमें बताया गया है कि ऑब्जेक्ट सिर्फ़ तब दिखेगा, जब वीडियो के जियोलोकेशन का डेटा या रिकॉर्डिंग का समय सेट किया गया हो. -
playlistItems.updateतरीके से अबinvalidSnippetगड़बड़ी वाला मान मिलता है. यह गड़बड़ी तब मिलती है, जब एपीआई अनुरोध में मान्य स्निपेट के बारे में नहीं बताया जाता. -
एपीआई के कई तरीके, नए पैरामीटर के साथ काम करते हैं. ये पैरामीटर सिर्फ़ YouTube के कॉन्टेंट पार्टनर के लिए बनाए गए हैं. YouTube के कॉन्टेंट पार्टनर में फ़िल्म और टेलीविज़न स्टूडियो, रिकॉर्ड लेबल, और अन्य कॉन्टेंट क्रिएटर्स शामिल हैं. ये सभी, YouTube पर अपना कॉन्टेंट उपलब्ध कराते हैं.
-
onBehalfOfContentOwnerपैरामीटर से पता चलता है कि अनुरोध के लिए इस्तेमाल किए गए पुष्टि करने वाले क्रेडेंशियल, YouTube CMS के ऐसे उपयोगकर्ता की पहचान करते हैं जो पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से कार्रवाई कर रहा है. उपयोगकर्ता जिस 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हैं.
-
-
videos.list,videos.insert, औरvideos.updateतरीकों के लिए,partपैरामीटर की परिभाषा को अपडेट किया गया है. इससे ऊपर बताए गए नए जोड़े गए हिस्सों के साथ-साथ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 तरीके का इस्तेमाल करें.