इस पेज पर, YouTube Data API (v3) में हुए बदलावों और दस्तावेज़ से जुड़े अपडेट की जानकारी दी गई है. बदलावों के इस लॉग की सदस्यता लें.
30 अक्टूबर, 2024
एपीआई अब ऐसे वीडियो की पहचान कर सकता है जिनमें बदलाव करके बनाया गया या अप्राकृतिक (बदलाव करके बनाया गया या अप्राकृतिक कॉन्टेंट) कॉन्टेंट शामिल हो. A/S कॉन्टेंट से जुड़ी YouTube की नीतियों के बारे में ज़्यादा जानें.
A/S कॉन्टेंट के उदाहरणों में ऐसे वीडियो शामिल हैं जिनमें:
- किसी व्यक्ति को कुछ ऐसा कहते हुए या करते हुए दिखाया गया हो जो उसने असल में न कभी कहा हो, न किया हो
- किसी असली इवेंट या जगह के फ़ुटेज में बदलाव करके दिखाया गया हो
- ऐसा सीन जनरेट किया गया हो जो असल दिखता है, लेकिन है नहीं
किसी वीडियो में A/S कॉन्टेंट है या नहीं, यह बताने के लिए status.containsSyntheticMedia
प्रॉपर्टी सेट करें. इस प्रॉपर्टी को videos.insert
या videos.update
मेथड को कॉल करते समय सेट किया जा सकता है. अगर यह प्रॉपर्टी सेट की जाती है, तो video
रिसॉर्स में प्रॉपर्टी की वैल्यू दिखती है.
30 अप्रैल, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
एपीआई अब चैनल की चर्चाओं को डालने या वापस पाने की सुविधा के साथ काम नहीं करता. यह बदलाव, YouTube की वेबसाइट पर मौजूद सुविधा के मुताबिक है. इस वेबसाइट पर चैनलों पर टिप्पणियां पोस्ट नहीं की जा सकतीं.
13 मार्च, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में ये बदलाव किए गए हैं:
captions.insert
और
captions.update
तरीकों के लिए,
sync
पैरामीटर का इस्तेमाल नहीं किया जा सकता. YouTube, 12 अप्रैल, 2024 से इस पैरामीटर का इस्तेमाल करना बंद कर देगा.
इस बदलाव की वजह से, डेवलपर को कैप्शन ट्रैक डालते या अपडेट करते समय, समय की जानकारी शामिल करनी होगी. ऐसा न करने पर, अपलोड नहीं हो पाएगा.
12 मार्च, 2024
इस अपडेट में ये बदलाव किए गए हैं:
captions
संसाधन के दस्तावेज़ को अपडेट किया गया है. इसमें बताया गया है कि snippet.name
फ़ील्ड की लंबाई ज़्यादा से ज़्यादा 150 वर्ण हो सकती है. अगर ट्रैक का नाम इससे ज़्यादा लंबा है, तो एपीआई nameTooLong
गड़बड़ी का मैसेज दिखाता है.
7 मार्च, 2024
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
channel
रिसॉर्स प्रॉपर्टी
brandingSettings.channel.moderateComments
को बंद कर दिया गया है. YouTube इस पैरामीटर का इस्तेमाल 7 मार्च, 2024 से बंद कर देगा.
31 जनवरी, 2024
इस अपडेट में ये बदलाव किए गए हैं:
channels.list
तरीके के नए forHandle
पैरामीटर की मदद से, किसी चैनल के YouTube हैंडल की जानकारी हासिल की जा सकती है.
9 नवंबर, 2023
Comments
के तहत videoId
संसाधन के सभी रेफ़रंस हटा दिए गए हैं, क्योंकि videoId
संसाधन को एपीआई कॉल का इस्तेमाल करके नहीं दिखाया जा रहा है.
12 सितंबर, 2023
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
comments.markAsSpam
का तरीका कई सालों से काम नहीं कर रहा है. यह तरीका, YouTube पर पहले से ही काम नहीं करता. साथ ही, अब एपीआई के ज़रिए भी यह तरीका काम नहीं करता.
comments.markAsSpam
तरीके का रेफ़रंस देने वाले सभी दस्तावेज़ों में, सुविधा बंद होने की सूचना जोड़ी गई है.
22 अगस्त, 2023
search.list
मेथड अब
videoPaidProductPlacement
पैरामीटर के साथ काम करता है. इस पैरामीटर की मदद से, खोज के नतीजों को फ़िल्टर करके सिर्फ़ वे वीडियो शामिल किए जा सकते हैं जिनमें क्रिएटर ने पैसे लेकर प्रमोशन करने की जानकारी दी हो.
18 अगस्त, 2023
video
रिसॉर्स के liveStreamingDetails.concurrentViewers
की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि YouTube Data API से मिलने वाले एक साथ देख रहे दर्शकों की संख्या, YouTube Analytics से मिलने वाले एक साथ देख रहे दर्शकों की संख्या से अलग हो सकती है. YouTube के सहायता केंद्र पर, लाइव स्ट्रीमिंग की मेट्रिक के बारे में ज़्यादा जानकारी मिलती है.
7 अगस्त, 2023
12 जून, 2023 को एलान किए गए मुताबिक, search.list
तरीके के relatedToVideoId
पैरामीटर का इस्तेमाल बंद कर दिया गया है. वह पैरामीटर अब काम नहीं करता और एपीआई दस्तावेज़ से पैरामीटर के रेफ़रंस हटा दिए गए हैं.
28 जून, 2023
thumbnails.set तरीके में अब uploadRateLimitExceeded
गड़बड़ी का मैसेज दिखेगा. इससे पता चलता है कि चैनल ने पिछले 24 घंटों में बहुत ज़्यादा थंबनेल अपलोड किए हैं. इसलिए, बाद में फिर से कोशिश करें.
12 जून, 2023
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
search.list तरीके के relatedToVideoId
पैरामीटर का इस्तेमाल बंद कर दिया गया है. YouTube, 7 अगस्त, 2
पैरामीटर के साथ काम करना बंद कर देगा.
फ़िलहाल, search.list
तरीके के दस्तावेज़ में, सुविधा बंद होने की सूचना जोड़ी गई है. यह पैरामीटर, 7 अगस्त, 2023 को या इसके बाद, search.list
दस्तावेज़ से पूरी तरह हटा दिया जाएगा.
इसके अलावा, एपीआई लागू करने की गाइड से, मिलते-जुलते वीडियो पाने का उदाहरण हटा दिया गया है.
22 अगस्त, 2022
video.statistics के लिए, टाइप एनोटेशन ठीक किए गए. अब ये फ़ील्ड, बिना साइन वाले लंबे वर्णों से स्ट्रिंग में बदल गए हैं.
5 अगस्त, 2022
YouTube ने कैप्शन आईडी जनरेट करने का तरीका बदल दिया है. इस बदलाव के तहत, सभी कैप्शन ट्रैक को नए कैप्शन आईडी असाइन किए जा रहे हैं. ऐसा हो सकता है कि यह बदलाव, caption_id
वैल्यू को सेव करने वाले ऐप्लिकेशन के साथ काम न करे. हालांकि, इसका असर उन ऐप्लिकेशन पर नहीं पड़ेगा जो caption_id
वैल्यू को सेव नहीं करते.
फ़िलहाल से लेकर 1 दिसंबर, 2022 तक,
captions.list
,
captions.update
,
captions.download
, और
captions.delete
के तरीके,
कैप्शन ट्रैक के पुराने और नए आईडी, दोनों के साथ काम करेंगे. हालांकि, YouTube पर 1 दिसंबर, 2022 को या उसके बाद, कैप्शन ट्रैक के पुराने आईडी काम नहीं करेंगे. उस समय, किसी पुराने कैप्शन ट्रैक आईडी के साथ उनमें से किसी भी एपीआई तरीके को कॉल करने पर, आपको captionNotFound
गड़बड़ी का मैसेज दिखेगा.
इस बदलाव के लिए तैयार रहने के लिए, आपको अब से 1 दिसंबर, 2022 के बीच, सेव किए गए कैप्शन ट्रैक के सभी डेटा को पूरी तरह से बदलने का प्लान बनाना चाहिए. इसका मतलब है कि जिस वीडियो के लिए कैप्शन ट्रैक का डेटा सेव किया जाता है उसके लिए, आपको मौजूदा डेटा मिटा देना चाहिए. इसके बाद, वीडियो के कैप्शन ट्रैक का मौजूदा सेट वापस पाने के लिए, captions.list
का तरीका अपनाएं. साथ ही, एपीआई के जवाब में डेटा को सामान्य तरीके से सेव करें.
12 जुलाई, 2022
YouTube API Services की सेवा की शर्तों को अपडेट कर दिया गया है. ज़्यादा जानकारी के लिए, कृपया YouTube API की सेवाओं की शर्तें - बदलाव का इतिहास देखें.
27 अप्रैल, 2022
videos.insert
तरीके के बारे में जानकारी को अपडेट किया गया है. इसमें बताया गया है कि अपलोड किए गए वीडियो का ज़्यादा से ज़्यादा साइज़, 128 जीबी से बढ़कर 256 जीबी हो गया है.
8 अप्रैल, 2022
subscriptions.list
तरीके के myRecentSubscribers
और mySubscribers
पैरामीटर की परिभाषाओं को अपडेट किया गया है. इससे यह पता चलता है कि एपीआई से मिलने वाले सदस्यों की संख्या सीमित हो सकती है.
यह बदलाव, दस्तावेज़ में किए गए सुधार को दिखाता है, न कि एपीआई के काम करने के तरीके में हुए बदलाव को.
15 दिसंबर, 2021
18 नवंबर, 2021 को हमने बताया था कि YouTube के पूरे प्लैटफ़ॉर्म पर, वीडियो को नापसंद करने की संख्या को निजी बनाने के लिए बदलाव किए जा रहे हैं. इन बदलावों के तहत, video
संसाधन की statistics.dislikeCount
प्रॉपर्टी अब निजी है.
इस बदलाव के बारे में ज़्यादा जानने के लिए, YouTube के आधिकारिक ब्लॉग पर जाएं.
18 नवंबर, 2021
YouTube के पूरे प्लैटफ़ॉर्म पर, वीडियो को नापसंद किए जाने की संख्या को निजी बनाने के बदलावों के साथ-साथ, video
संसाधन की statistics.dislikeCount
प्रॉपर्टी को 13 दिसंबर, 2021 से निजी बना दिया जाएगा. इसका मतलब है कि videos.list
एंडपॉइंट से मिले एपीआई रिस्पॉन्स में प्रॉपर्टी को सिर्फ़ तब शामिल किया जाएगा, जब एपीआई अनुरोध की पुष्टि वीडियो के मालिक ने की हो.
इस बदलाव से videos.rate
एंडपॉइंट पर कोई असर नहीं पड़ेगा.
ऐसे डेवलपर जो डिसलाइक की संख्या सार्वजनिक तौर पर नहीं दिखाते और फिर भी अपने API क्लाइंट के लिए डिसलाइक की संख्या की ज़रूरत है वे छूट पाने के लिए, अनुमति वाली सूची में शामिल होने का आवेदन कर सकते हैं. छूट पाने के लिए, आपको यह आवेदन फ़ॉर्म भरना होगा.
इस बदलाव के बारे में ज़्यादा जानने के लिए, YouTube के आधिकारिक ब्लॉग पर जाएं.
2 जुलाई, 2021
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
commentThreads.update
एंडपॉइंट को बंद कर दिया गया है और अब यह काम नहीं करता.
इस एंडपॉइंट की डुप्लीकेट सुविधा, अन्य एपीआई एंडपॉइंट के ज़रिए उपलब्ध है. इसके बजाय, आपके पास
comments.update
को कॉल करने का विकल्प है
commentThreads
संसाधन की ज़रूरत है, तो commentThreads.list
तरीके को फिर से कॉल करें.
1 जुलाई, 2021
YouTube की एपीआई सेवाओं का इस्तेमाल करने वाले सभी डेवलपर को, एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच पूरी करनी होगी. ऐसा करने पर, उन्हें 10,000 यूनिट के डिफ़ॉल्ट कोटे से ज़्यादा कोटा मिल सकता है. अब तक, YouTube API Services - ऑडिट और कोटा एक्सटेंशन फ़ॉर्म भरकर सबमिट करने वाले डेवलपर, नीति का पालन करने से जुड़ी ऑडिट की प्रोसेस और ज़्यादा कोटा यूनिट के लिए अनुरोध कर सकते थे.
इन प्रोसेस के बारे में साफ़ तौर पर बताने और हमारी एपीआई सेवाओं का इस्तेमाल करने वाले डेवलपर की ज़रूरतों को बेहतर तरीके से पूरा करने के लिए, हम तीन नए फ़ॉर्म और उन्हें भरने के लिए एक गाइड जोड़ रहे हैं:
- एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच कराने वाले डेवलपर का अनुरोध फ़ॉर्म: जिन डेवलपर ने एपीआई की सेवा की शर्तों और नीतियों के अनुपालन की जांच कराई है वे तय किए गए कोटे की समयसीमा बढ़ाने का अनुरोध करने के लिए, यह छोटा फ़ॉर्म भरकर सबमिट कर सकते हैं.
- अपील फ़ॉर्म: जिन डेवलपर के एपीआई प्रोजेक्ट, सेवा की शर्तों और नीतियों के अनुपालन की जांच में पास नहीं हुए हैं या जिन्हें कोटा यूनिट बढ़ाने से मना किया गया है वे यह फ़ॉर्म भरकर सबमिट कर सकते हैं.
- कंट्रोल में बदलाव का फ़ॉर्म: डेवलपर या डेवलपर की ओर से एपीआई क्लाइंट को चलाने वाला कोई भी पक्ष, जिसे एपीआई प्रोजेक्ट के कंट्रोल में बदलाव (उदाहरण के लिए, स्टॉक की खरीदारी या बिक्री, मर्ज या किसी अन्य तरह के कॉर्पोरेट लेन-देन की वजह से) होता है उसे यह फ़ॉर्म भरकर सबमिट करना होगा. इससे YouTube की एपीआई टीम, अपने रिकॉर्ड अपडेट कर सकती है. साथ ही, नए एपीआई प्रोजेक्ट के इस्तेमाल के उदाहरण के लिए बनी नीति का पालन करने की जांच कर सकती है और डेवलपर को मिलने वाले मौजूदा कोटे की पुष्टि कर सकती है.
हर नए फ़ॉर्म से हमें YouTube के एपीआई के इस्तेमाल के बारे में जानकारी मिलेगी. इससे हम आपको बेहतर तरीके से मदद कर पाएंगे.
ज़्यादा जानकारी के लिए, एपीआई के अनुपालन से जुड़े ऑडिट की हमारी नई गाइड देखें.
12 मई, 2021
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में, एपीआई में हुए ये बदलाव शामिल हैं:
-
channel
संसाधन कीcontentDetails.relatedPlaylists.favorites
प्रॉपर्टी अब काम नहीं करती है. पसंदीदा वीडियो की सुविधा को कई साल पहले बंद कर दिया गया है. इसकी जानकारी, बदलाव के इतिहास में 28 अप्रैल, 2016 की एंट्री में दी गई है.इस अपडेट से पहले, अगर कोई एपीआई क्लाइंट किसी ऐसी पसंदीदा प्लेलिस्ट में वीडियो जोड़ने की कोशिश करता था जो मौजूद नहीं थी, तो भी एपीआई एक नई प्लेलिस्ट बना देता था. आने वाले समय में, इस मामले में प्लेलिस्ट नहीं बनाई जाएगी और एपीआई गड़बड़ी का मैसेज दिखाएगा. पसंदीदा प्लेलिस्ट में आइटम जोड़ने, उनमें बदलाव करने या उन्हें मिटाने की सुविधा भी बंद कर दी गई है. इसकी जानकारी पहले ही दी जा चुकी है. साथ ही, ऐसा कभी भी हो सकता है कि इस सुविधा का इस्तेमाल करने पर गड़बड़ियां दिखें.
-
channel
संसाधन की ये प्रॉपर्टी इस्तेमाल नहीं की जा सकतीं. ये प्रॉपर्टी, YouTube Studio के यूज़र इंटरफ़ेस (यूआई) और YouTube पर पहले से ही काम नहीं करती हैं. इसलिए, अब इन्हें एपीआई के ज़रिए भी ऐक्सेस नहीं किया जा सकता.brandingSettings.channel.defaultTab
brandingSettings.channel.featuredChannelsTitle
brandingSettings.channel.featuredChannelsUrls[]
brandingSettings.channel.profileColor
brandingSettings.channel.showBrowseView
brandingSettings.channel.showRelatedChannels
सभी प्रॉपर्टी को
channel
संसाधन के प्रतिनिधित्व से हटा दिया गया है. साथ ही, उनकी परिभाषाओं को संसाधन की प्रॉपर्टी सूची से हटा दिया गया है. इसके अलावा, इन प्रॉपर्टी से जुड़ी गड़बड़ियों को, तरीके के हिसाब से बनाए गए दस्तावेज़ों से हटा दिया गया है. -
channelSection
संसाधन की ये प्रॉपर्टी इस्तेमाल नहीं की जा सकतीं. ये प्रॉपर्टी, YouTube Studio के यूज़र इंटरफ़ेस (यूआई) और YouTube पर पहले से ही काम नहीं करती हैं. इसलिए, अब इन्हें एपीआई के ज़रिए भी ऐक्सेस नहीं किया जा सकता.snippet.style
snippet.defaultLanguage
snippet.localized.title
localizations
localizations.(key)
localizations.(key).title
targeting
targeting.languages[]
targeting.regions[]
targeting.countries[]
इस बदलाव के साथ-साथ,
channelSection.list
तरीके केhl
पैरामीटर को भी बंद कर दिया गया है, क्योंकि इसमें काम करने वाली सुविधाएं काम नहीं करती हैं.सभी प्रॉपर्टी को
channelSection
संसाधन के प्रतिनिधित्व से हटा दिया गया है. साथ ही, उनकी परिभाषाओं को संसाधन की प्रॉपर्टी सूची से हटा दिया गया है. इसके अलावा, इन प्रॉपर्टी से जुड़ी गड़बड़ियों को, तरीके के हिसाब से बनाए गए दस्तावेज़ों से हटा दिया गया है. -
channelSection
संसाधन कीsnippet.type
प्रॉपर्टी के लिए, यहां दी गई वैल्यू का इस्तेमाल नहीं किया जा सकता. ये वैल्यू, YouTube चैनल के पेजों पर पहले से ही काम नहीं करती हैं. इसलिए, अब ये एपीआई के ज़रिए भी काम नहीं करेंगी.likedPlaylists
likes
postedPlaylists
postedVideos
recentActivity
recentPosts
-
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 पर एम्बेड किए गए किसी भी प्लेयर की मदद से, अपने एपीआई क्लाइंट पर कॉन्टेंट को एम्बेड करने से पहले, YouTube Data API सेवा का इस्तेमाल करके कॉन्टेंट की स्थिति देखनी होगी.
किसी वीडियो के लिए 'बच्चों के लिए बने' का स्टेटस ढूंढना के बारे में बताने वाली नई गाइड में, YouTube Data API सेवा का इस्तेमाल करके, किसी वीडियो के लिए 'बच्चों के लिए बने' का स्टेटस देखने का तरीका बताया गया है.
इन बदलावों के साथ-साथ, एम्बेड किए गए प्लेयर के पैरामीटर के दस्तावेज़ में एक रिमाइंडर जोड़ा गया है. इससे यह जानकारी मिलती है कि अपने-आप चलने की सुविधा चालू करने पर, प्लेयर के साथ उपयोगकर्ता के किसी भी इंटरैक्शन के बिना वीडियो चलने लगेगा. इसलिए, पेज लोड होने पर, वीडियो चलाने से जुड़ा डेटा इकट्ठा और शेयर किया जाएगा.
8 अक्टूबर, 2020
इस अपडेट में,
channel
संसाधन से जुड़े तीन छोटे बदलाव शामिल हैं:
snippet.thumbnails
ऑब्जेक्ट, चैनल के थंबनेल की इमेज की पहचान करता है. ऐसा हो सकता है कि यह ऑब्जेक्ट, हाल ही में बनाए गए चैनलों के लिए खाली हो. साथ ही, इसमें जानकारी भरने में एक दिन लग सकता है.statistics.videoCount
प्रॉपर्टी से, चैनल के सार्वजनिक वीडियो की संख्या का पता चलता है. यह जानकारी, चैनल के मालिकों को भी दिखती है. यह व्यवहार, YouTube की वेबसाइट पर दिखने वाली संख्या से मेल खाता है.- चैनल के कीवर्ड, जिन्हें
brandingSettings.channel.keywords
प्रॉपर्टी में पहचाना जाता है, अगर वे 500 वर्णों की तय सीमा से ज़्यादा लंबे हैं या उनमें बिना एस्केप किए हुए कोटेशन मार्क ("
) हैं, तो हो सकता है कि उन्हें छोटा कर दिया जाए. ध्यान दें कि 500 वर्णों की सीमा, हर कीवर्ड के लिए नहीं है, बल्कि सभी कीवर्ड की कुल लंबाई के लिए है. यह व्यवहार, YouTube की वेबसाइट पर मौजूद व्यवहार से मेल खाता है.
9 सितंबर, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
इस अपडेट में, एपीआई में किए गए ये बदलाव शामिल हैं. ये सभी बदलाव, इस एलान की तारीख या इसके बाद से लागू होंगे. इस बात को ध्यान में रखते हुए, डेवलपर को अब यहां दी गई एपीआई की किसी भी सुविधा पर भरोसा नहीं करना चाहिए.
-
यहां दिए गए एपीआई संसाधन, तरीके, पैरामीटर, और संसाधन प्रॉपर्टी का इस्तेमाल तुरंत बंद कर दिया गया है. ये इस सूचना की तारीख को या उसके बाद काम करना बंद कर देंगी:
channel
संसाधन की ये प्रॉपर्टी:statistics.commentCount
प्रॉपर्टीbrandingSettings.image
ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टीbrandingSettings.hints
सूची और उसकी सभी चाइल्ड प्रॉपर्टी
channels.list
तरीके काcategoryId
फ़िल्टर पैरामीटरguideCategories
रिसॉर्स औरguideCategories.list
तरीका
-
अगर एपीआई अनुरोध,
managedByMe
पैरामीटर कोtrue
पर सेट करता है, तोchannels.list
तरीके के लिए एपीआई रिस्पॉन्स में अबprevPageToken
प्रॉपर्टी नहीं होती. इस बदलाव से,channels.list
के अन्य अनुरोधों के लिएprevPageToken
प्रॉपर्टी पर कोई असर नहीं पड़ेगा. साथ ही, किसी भी अनुरोध के लिएnextPageToken
प्रॉपर्टी पर भी कोई असर नहीं पड़ेगा. -
channel
रिसॉर्स कीcontentDetails.relatedPlaylists.watchLater
औरcontentDetails.relatedPlaylists.watchHistory
प्रॉपर्टी, दोनों को 11 अगस्त, 2016 को बंद करने का एलान किया गया था. इन प्लेलिस्ट के लिए,playlistItems.insert
औरplaylistItems.delete
तरीके का इस्तेमाल अब पूरी तरह से बंद कर दिया गया है. साथ ही, इन दोनों प्रॉपर्टी को दस्तावेज़ से हटा दिया गया है. -
channels.list
तरीके केmySubscribers
पैरामीटर को दस्तावेज़ से हटा दिया गया है. इस पैरामीटर के बारे में 30 जुलाई, 2013 को बताया गया था कि इसे बंद कर दिया गया है. पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची पाने के लिए,subscriptions.list
तरीके और इसकेmySubscribers
पैरामीटर का इस्तेमाल करें. -
channel
रिसॉर्स केinvideoPromotion
ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी, दस्तावेज़ से हटा दी गई हैं. इन प्रॉपर्टी के बारे में 27 नवंबर, 2017 को बताया गया था कि इन्हें बंद कर दिया गया है.
29 जुलाई, 2020
हमने एपीआई अनुरोधों के लिए कोटा शुल्क लेने की प्रोसेस को आसान बना दिया है. इसके लिए, हमने part
पैरामीटर से जुड़ी अतिरिक्त कीमत को हटा दिया है. यह बदलाव तुरंत लागू हो जाएगा. इसके बाद, हम सिर्फ़ उस तरीके के लिए बुनियादी शुल्क ही लेंगे जिसका इस्तेमाल किया गया है. आसानी से समझे जा सकने वाले कोटे के बारे में ज़्यादा जानकारी के लिए, यहां जाएं.
इस बदलाव का असर यह होगा कि ज़्यादातर एपीआई कॉल के लिए कोटा की लागत थोड़ी कम होगी, जबकि कुछ एपीआई कॉल के लिए अब भी वही लागत होगी. इस बदलाव से, किसी भी एपीआई कॉल की कीमत में बढ़ोतरी नहीं होगी. कुल मिलाकर, इसका असर यह होगा कि आपके लिए तय किया गया कोटा, Google Cloud Console में दिखेगा.
हमारा सुझाव है कि सभी डेवलपर अपने प्रोजेक्ट के लिए, शर्तों और नीतियों के अनुपालन की जांच पूरी करें. इससे, YouTube API की सेवाओं का ऐक्सेस बनाए रखने में मदद मिलेगी.
बदलाव के इतिहास की यह एंट्री, मूल रूप से 20 जुलाई, 2020 को पब्लिश की गई थी.
28 जुलाई, 2020
28 जुलाई, 2020 के बाद बनाए गए ऐसे एपीआई प्रोजेक्ट के videos.insert
एंडपॉइंट से अपलोड किए गए सभी वीडियो, 'निजी' के तौर पर सेट कर दिए जाएंगे. इस पाबंदी को हटाने के लिए, हर प्रोजेक्ट को ऑडिट कराना होगा. इससे यह पुष्टि की जा सकेगी कि वह सेवा की शर्तों का पालन करता है या नहीं.
वीडियो अपलोड करने के लिए, बिना पुष्टि वाले एपीआई क्लाइंट का इस्तेमाल करने वाले क्रिएटर्स को एक ईमेल मिलेगा. इसमें बताया जाएगा कि उनके वीडियो को निजी के तौर पर लॉक कर दिया गया है. साथ ही, यह भी बताया जाएगा कि आधिकारिक या जांचे गए क्लाइंट का इस्तेमाल करके, इस पाबंदी से बचा जा सकता है.
फ़िलहाल, 28 जुलाई, 2020 से पहले बनाए गए एपीआई प्रोजेक्ट पर इस बदलाव का कोई असर नहीं पड़ेगा. हालांकि, हमारा सुझाव है कि सभी डेवलपर अपने प्रोजेक्ट के लिए, शर्तों और नीतियों के अनुपालन की जांच पूरी करें, ताकि YouTube API की सेवाओं का ऐक्सेस जारी रखा जा सके.
21 जुलाई, 2020
[28 जुलाई, 2020 को अपडेट किया गया.] बदलाव के इतिहास की इस एंट्री में बताए गए दस्तावेज़ से जुड़े अपडेट को 28 जुलाई, 2020 को फिर से पब्लिश किया गया था.
हमने कल, कोटा के लिए शुल्क लेने की प्रोसेस से जुड़े दस्तावेज़ में अपडेट पब्लिश किया था. हालांकि, अचानक हुई कुछ स्थितियों की वजह से, कोटा में किया गया बदलाव अभी तक लागू नहीं हुआ है. इसलिए, सटीक जानकारी देने के लिए, दस्तावेज़ को पहले जैसा कर दिया गया है. भ्रम की स्थिति से बचने के लिए, बदलाव के बारे में बताने वाली बदलाव के इतिहास की एंट्री को हटा दिया गया है. इसे आने वाले समय में फिर से पब्लिश किया जाएगा.
7 जुलाई, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
videos.insert
तरीके के autoLevels
और stabilize
पैरामीटर अब काम नहीं करते. साथ ही, दस्तावेज़ से दोनों पैरामीटर हटा दिए गए हैं. इनकी वैल्यू को अनदेखा कर दिया जाता है. साथ ही, इनका असर नए वीडियो को प्रोसेस करने के तरीके पर नहीं पड़ता.
15 जून, 2020
YouTube डेवलपर के लिए बनी नीतियों का पालन करना गाइड में, आपको दिशा-निर्देश और उदाहरण दिए गए हैं. इनसे यह पक्का करने में मदद मिलती है कि आपके एपीआई क्लाइंट, YouTube API सेवाओं की शर्तों और नीतियों (एपीआई की सेवा की शर्तें) के कुछ खास हिस्सों का पालन करते हों.
इस दिशा-निर्देश से यह जानकारी मिलती है कि YouTube, एपीआई के इस्तेमाल की शर्तों के कुछ पहलुओं को कैसे लागू करता है. हालांकि, यह किसी भी मौजूदा दस्तावेज़ की जगह नहीं लेता. इस गाइड में, एपीआई के अनुपालन से जुड़े ऑडिट के दौरान, डेवलपर के पूछे जाने वाले कुछ सामान्य सवालों के जवाब दिए गए हैं. हमें उम्मीद है कि इससे आपको सुविधा को डेवलप करने की प्रोसेस को आसान बनाने में मदद मिलेगी. ऐसा इसलिए, क्योंकि इससे आपको यह समझने में मदद मिलेगी कि हम अपनी नीतियों को कैसे समझते हैं और उन्हें कैसे लागू करते हैं.
4 जून, 2020
ध्यान दें: यह, बंद होने की पिछली सूचना का अपडेट है.
चैनल बुलेटिन की सुविधा अब पूरी तरह से बंद कर दी गई है. इस बदलाव के बारे में पहली बार 17 अप्रैल, 2020 को बताया गया था. अब यह लागू हो गया है. इस वजह से, activities.insert
तरीका अब काम नहीं करता. साथ ही, activities.list
तरीका इस्तेमाल करने पर, चैनल के बुलेटिन नहीं दिखते. ज़्यादा जानकारी के लिए, कृपया YouTube सहायता केंद्र पर जाएं.
17 अप्रैल, 2020
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
YouTube, चैनल बुलेटिन की सुविधा बंद कर रहा है. इस वजह से, activities.insert
का तरीका बंद कर दिया जाएगा. साथ ही, activities.list
का तरीका इस्तेमाल करने पर चैनल के बुलेटिन नहीं दिखेंगे. ये बदलाव, एपीआई में 18 मई, 2020 को या उसके बाद लागू होंगे. ज़्यादा जानकारी के लिए, कृपया YouTube सहायता केंद्र पर जाएं.
31 मार्च, 2020
इस अपडेट में ये बदलाव किए गए हैं:
-
नए संसाधन और तरीके
-
नया
member
संसाधन, किसी YouTube चैनल के सदस्य के बारे में जानकारी देता है. पैसे चुकाकर बने सदस्य, क्रिएटर को बार-बार पैसे देते हैं. इसके बदले, उन्हें खास फ़ायदे मिलते हैं. उदाहरण के लिए, जब क्रिएटर चैट के लिए सिर्फ़ पैसे चुकाकर बने सदस्यों के लिए उपलब्ध मोड चालू करता है, तो सदस्य चैट कर सकते हैं.यह संसाधन,
sponsor
संसाधन की जगह लेता है. इस संसाधन के बारे में, YouTube Live Streaming API के दस्तावेज़ में बताया गया है. अबsponsor
संसाधन का इस्तेमाल नहीं किया जा सकता. एपीआई क्लाइंट कोsponsors.list
तरीके का इस्तेमाल करने के लिए,members.list
तरीके के कॉल अपडेट करने चाहिए. -
नए
membershipsLevel
संसाधन से, कीमत के उस लेवल की पहचान होती है जिसे क्रिएटर ने मैनेज किया है. उसने ही एपीआई अनुरोध को अनुमति दी है.membershipsLevels.list
तरीके से, क्रिएटर की सदस्यता के सभी लेवल की सूची मिलती है.
-
10 जनवरी, 2020
एपीआई अब बच्चों के लिए बनाए गए वीडियो की पहचान कर सकता है. YouTube इसे "बच्चों के लिए बना" कहता है. YouTube के सहायता केंद्र पर जाकर, "बच्चों के लिए बने" कॉन्टेंट के बारे में ज़्यादा जानें.
channel
और
video
संसाधनों में दो नई प्रॉपर्टी शामिल की गई हैं. इनकी मदद से, कॉन्टेंट क्रिएटर्स और दर्शक, बच्चों के लिए बने कॉन्टेंट की पहचान कर सकते हैं:
-
selfDeclaredMadeForKids
प्रॉपर्टी की मदद से, कॉन्टेंट क्रिएटर्स यह बता सकते हैं कि कोई चैनल या वीडियो बच्चों के लिए है या नहीं.
चैनलों के लिए,channels.update
मेथड को कॉल करते समय, यह प्रॉपर्टी सेट की जा सकती है. वीडियो के लिए, इस प्रॉपर्टी कोvideos.insert
याvideos.update
मेथड को कॉल करते समय सेट किया जा सकता है.
ध्यान दें कि यह प्रॉपर्टी सिर्फ़ उन एपीआई रिस्पॉन्स में शामिल होती है जिनमेंchannel
याvideo
संसाधन होते हैं. ऐसा तब होता है, जब चैनल के मालिक ने एपीआई अनुरोध को अनुमति दी हो. -
madeForKids
प्रॉपर्टी की मदद से, कोई भी उपयोगकर्ता चैनल या वीडियो के लिए "बच्चों के लिए बना" स्टेटस पा सकता है. उदाहरण के लिए,selfDeclaredMadeForKids
प्रॉपर्टी की वैल्यू के आधार पर, स्थिति तय की जा सकती है. अपने चैनल, वीडियो या ब्रॉडकास्ट के लिए दर्शकों की कैटगरी सेट करने के बारे में ज़्यादा जानने के लिए, YouTube सहायता केंद्र पर जाएं.
हमने YouTube API की सेवाओं की शर्तें और डेवलपर के लिए बनी नीतियों को भी अपडेट किया है. ज़्यादा जानकारी के लिए, कृपया YouTube API की सेवाओं की शर्तें - बदलाव का इतिहास देखें. YouTube API की सेवाओं की शर्तों और डेवलपर के लिए बनी नीतियों में हुए बदलाव, पैसिफ़िक टाइम के मुताबिक 10 जनवरी, 2020 से लागू होंगे.
10 सितंबर, 2019
YouTube पर सदस्यों की संख्या को रिपोर्ट करने के तरीके में बदलाव किया गया है. इस बदलाव को एपीआई के रेफ़रंस दस्तावेज़ में अपडेट किया गया है. इस वजह से, एपीआई के जवाबों में भी यह बदलाव दिखेगा. इस बदलाव की वजह से,
YouTube Data API सर्विस से मिलने वाले सदस्यों की संख्या को,
1,000 से ज़्यादा सदस्यों के लिए, तीन अहम आंकड़ों में बदल दिया जाता है. इस बदलाव का असर,
channel
संसाधन की
statistics.subscriberCount
प्रॉपर्टी पर पड़ता है.
ध्यान दें: इस बदलाव से, इस प्रॉपर्टी की वैल्यू पर असर पड़ता है. भले ही, उपयोगकर्ता अपने चैनल के डेटा के लिए अनुमति वाला अनुरोध भेजता हो. चैनल के मालिक अब भी YouTube Studio में, सदस्यों की सटीक संख्या देख सकते हैं.
उदाहरण के लिए, अगर किसी चैनल के 1,23,456 सदस्य हैं, तो
statistics.subscriberCount
प्रॉपर्टी में वैल्यू 123000
होगी.
नीचे दी गई टेबल में उदाहरणों के ज़रिए बताया गया है कि एपीआई के जवाबों में सदस्यों की संख्या को राउंड किया जाता है और YouTube के सार्वजनिक यूज़र इंटरफ़ेस में, सदस्यों की संख्या को छोटा कैसे किया जाता है:
सदस्यों की संख्या का उदाहरण | YouTube डेटा एपीआई | सार्वजनिक तौर पर दिखने वाले YouTube के यूज़र इंटरफ़ेस (यूआई) |
---|---|---|
1,234 | 1230 | 1.23 हज़ार |
12,345 | 12300 | 12.3 हज़ार |
1,23,456 | 123000 | 1.23 लाख |
1,234,567 | 1230000 | 12.3 लाख |
12,345,678 | 12300000 | 1.23 करोड़ |
123,456,789 | 123000000 | 12.3 करोड़ |
4 अप्रैल, 2019
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई रेफ़रंस दस्तावेज़ को अपडेट किया गया है, ताकि हर तरीके के इस्तेमाल के सामान्य उदाहरणों के बारे में बेहतर तरीके से बताया जा सके. साथ ही, APIs Explorer विजेट की मदद से, डाइनैमिक और अच्छी क्वालिटी के कोड सैंपल उपलब्ध कराए जा सकें. उदाहरण के लिए,
channels.list
तरीके का दस्तावेज़ देखें. एपीआई के तरीकों के बारे में बताने वाले पेजों पर, अब दो नए एलिमेंट हैं:-
एपीआई एक्सप्लोरर विजेट की मदद से, अनुमति के दायरे चुने जा सकते हैं, सैंपल पैरामीटर और प्रॉपर्टी वैल्यू डाली जा सकती हैं. इसके बाद, एपीआई के असल अनुरोध भेजे जा सकते हैं और एपीआई के असल रिस्पॉन्स देखे जा सकते हैं. विजेट में फ़ुलस्क्रीन व्यू भी उपलब्ध होता है. इसमें पूरे कोड सैंपल दिखते हैं. ये सैंपल, आपके डाले गए स्कोप और वैल्यू का इस्तेमाल करने के लिए डाइनैमिक तौर पर अपडेट होते हैं.
-
इस्तेमाल के सामान्य उदाहरण सेक्शन में, पेज पर बताए गए तरीके के एक या एक से ज़्यादा सामान्य उदाहरण दिए गए हैं. उदाहरण के लिए, किसी खास चैनल का डेटा या मौजूदा उपयोगकर्ता के चैनल का डेटा पाने के लिए,
channels.list
तरीके को कॉल किया जा सकता है.उस सेक्शन में मौजूद लिंक का इस्तेमाल करके, एपीआई एक्सप्लोरर में अपने इस्तेमाल के उदाहरण के लिए सैंपल वैल्यू डाली जा सकती हैं. इसके अलावा, एपीआई एक्सप्लोरर को फ़ुलस्क्रीन मोड में खोला जा सकता है, जिसमें पहले से ही वैल्यू डाली होती हैं. इन बदलावों का मकसद, आपको ऐसे कोड सैंपल आसानी से दिखाना है जो सीधे तौर पर उस इस्तेमाल के उदाहरण पर लागू होते हैं जिसे आपको अपने ऐप्लिकेशन में लागू करना है.
फ़िलहाल, कोड के सैंपल Java, JavaScript, PHP, Python, और curl के लिए उपलब्ध हैं.
-
-
कोड के सैंपल टूल को भी नए यूज़र इंटरफ़ेस (यूआई) के साथ अपडेट किया गया है. इसमें ऊपर बताई गई सभी सुविधाएं मौजूद हैं. इस टूल का इस्तेमाल करके, अलग-अलग तरीकों के इस्तेमाल के उदाहरणों को एक्सप्लोर किया जा सकता है. साथ ही, एपीआई एक्सप्लोरर में वैल्यू लोड की जा सकती हैं. इसके अलावा, Java, JavaScript, PHP, और Python में कोड के सैंपल पाने के लिए, फ़ुलस्क्रीन एपीआई एक्सप्लोरर खोला जा सकता है.
इस बदलाव के साथ-साथ, Java, JavaScript, PHP, और Python के लिए उपलब्ध कोड सैंपल की सूची वाले पेजों को हटा दिया गया है.
-
Java, JavaScript, PHP, और Python के लिए क्विकस्टार्ट गाइड अपडेट कर दी गई हैं. बदली गई गाइड में, API Explorer के कोड सैंपल का इस्तेमाल करके, एपीआई पासकोड के साथ एक सैंपल और OAuth 2.0 क्लाइंट आईडी के साथ दूसरे सैंपल को चलाने का तरीका बताया गया है.
ध्यान दें कि ऊपर बताए गए बदलाव, इंटरैक्टिव टूल की जगह लेते हैं. इस टूल को 2017 में एपीआई दस्तावेज़ में जोड़ा गया था.
9 जुलाई, 2018
इस अपडेट में ये बदलाव किए गए हैं:
-
channel
रिसॉर्स कीsnippet.thumbnails
प्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि आपके ऐप्लिकेशन में थंबनेल दिखाते समय, आपके कोड को इमेज के यूआरएल का इस्तेमाल ठीक उसी तरह करना चाहिए जिस तरह वे एपीआई रिस्पॉन्स में दिखाए जाते हैं. उदाहरण के लिए, आपके ऐप्लिकेशन को एपीआई रिस्पॉन्स में दिखाए गए यूआरएल में,https
डोमेन के बजायhttp
डोमेन का इस्तेमाल नहीं करना चाहिए.जुलाई 2018 से, चैनल के थंबनेल के यूआरएल सिर्फ़
https
डोमेन में उपलब्ध होंगे. एपीआई के रिस्पॉन्स में यूआरएल इसी तरह दिखते हैं. इसके बाद, अगर आपका ऐप्लिकेशनhttp
डोमेन से YouTube इमेज लोड करने की कोशिश करता है, तो आपको अपने ऐप्लिकेशन में इमेज नहीं दिखेंगी. -
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
video
संसाधन कीrecordingDetails.location.altitude
प्रॉपर्टी अब काम नहीं करती. इस बात की कोई गारंटी नहीं है कि वीडियो इस प्रॉपर्टी के लिए वैल्यू दिखाएंगे. इसी तरह, भले ही एपीआई अनुरोध उस प्रॉपर्टी के लिए कोई वैल्यू सेट करने की कोशिश करें, लेकिन हो सकता है कि आने वाला डेटा सेव न किया जाए.
22 जून, 2018
लागू करने की गाइड को अपडेट कर दिया गया है. इसे पहले, लागू करने और माइग्रेट करने की गाइड कहा जाता था. इसे अपडेट करने का मकसद, v2 API से v3 API पर माइग्रेट करने के निर्देशों को हटाना है. इसके अलावा, उन सुविधाओं के लिए भी निर्देश हटा दिए गए हैं जिन्हें v3 API में बंद कर दिया गया है. जैसे, पसंदीदा वीडियो.
27 नवंबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
YouTube, चुनिंदा वीडियो और चुनिंदा वेबसाइट की सुविधाओं के लिए सहायता हटा रहा है. ये सुविधाएं,
channel
रिसॉर्स केinvideoPromotion
ऑब्जेक्ट के ज़रिए एपीआई में काम करती हैं. इस वजह से, उस ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी को बंद किया जा रहा है.invideoPromotion
का डेटा 14 दिसंबर, 2017 तक वापस पाया और सेट किया जा सकता है. YouTube TV की सदस्यता रद्द करने की तारीख के बाद:channels.list
को कॉल करते समय,invideoPromotion
का हिस्सा वापस पाने की कोशिश करने पर, खालीinvideoPromotion
दिखेगा या कोईinvideoPromotion
डेटा नहीं दिखेगा.channels.update
को कॉल करते समयinvideoPromotion
डेटा को अपडेट करने की कोशिश करने पर, कम से कम 27 मई, 2018 तक सफलता का जवाब मिलेगा. हालांकि, उन्हें कोई कार्रवाई नहीं करने वाले के तौर पर माना जाएगा. इसका मतलब है कि वे असल में कोई अपडेट नहीं करेंगे.
ऐसा हो सकता है कि 27 मई, 2018 के बाद, इन अनुरोधों से गड़बड़ी के मैसेज मिलें. उदाहरण के लिए,
invalidPromotion
अमान्य पार्ट है.
16 नवंबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
इंटरैक्टिव कोड स्निपेट टूल अब Node.js कोड सैंपल के साथ काम करता है. सैंपल,
channels.list
तरीके जैसे एपीआई के लगभग सभी तरीकों के दस्तावेज़ में भी दिखते हैं.पसंद के मुताबिक बनाए जा सकने वाले सैंपल, Node.js ऐप्लिकेशन के लिए इस्तेमाल के उदाहरण के हिसाब से शुरुआत करने के लिए डिज़ाइन किए गए हैं. यह फ़ंक्शन, Node.js के इस्तेमाल से जुड़ी शुरुआती गाइड में दिए गए कोड से मिलता-जुलता है. हालांकि, सैंपल में कुछ ऐसे फ़ंक्शन भी शामिल हैं जो तुरंत शुरू करने की सुविधा में नहीं दिखते:
removeEmptyParameters
फ़ंक्शन, एपीआई अनुरोध पैरामीटर से जुड़े की-वैल्यू पेयर की सूची लेता है और उन पैरामीटर को हटा देता है जिनकी कोई वैल्यू नहीं है.createResource
फ़ंक्शन, एपीआई रिसॉर्स में प्रॉपर्टी से जुड़े की-वैल्यू पेयर की सूची लेता है. इसके बाद, यह प्रॉपर्टी को JSON ऑब्जेक्ट में बदल देता है. इसका इस्तेमालinsert
औरupdate
ऑपरेशन में किया जा सकता है. नीचे दिए गए उदाहरण में, प्रॉपर्टी के नाम और वैल्यू का एक सेट और JSON ऑब्जेक्ट दिखाया गया है. कोड इनके लिए ऑब्जेक्ट बनाता है:# Key-value pairs: {'id': 'ABC123', 'snippet.title': 'Resource title', 'snippet.description': 'Resource description', 'status.privacyStatus': 'private'} # JSON object: { 'id': 'ABC123', 'snippet': { 'title': 'Resource title', 'description': 'Resource description', }, 'status': { 'privacyStatus': 'private' } }
इन सभी सैंपल को डाउनलोड करके, स्थानीय तौर पर चलाने के लिए डिज़ाइन किया गया है. ज़्यादा जानकारी के लिए, कोड स्निपेट टूल के निर्देशों में, पूरे कोड सैंपल को स्थानीय तौर पर चलाने से जुड़ी ज़रूरी शर्तें देखें.
25 अक्टूबर, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
इंटरैक्टिव कोड स्निपेट टूल में मौजूद Python कोड के सैंपल अपडेट कर दिए गए हैं. अब इनमें
oauth2client
लाइब्रेरी के बजाय,google-auth
औरgoogle-auth-oauthlib
लाइब्रेरी का इस्तेमाल किया जा सकता है.oauth2client
लाइब्रेरी अब काम नहीं करती.इस बदलाव के अलावा, टूल अब इंस्टॉल किए गए Python ऐप्लिकेशन और Python वेब सर्वर ऐप्लिकेशन के लिए पूरे कोड सैंपल उपलब्ध कराता है. ये ऐप्लिकेशन, अनुमति देने के लिए थोड़े अलग फ़्लो का इस्तेमाल करते हैं. पूरे सैंपल (और इस बदलाव) को देखने के लिए:
- इंटरैक्टिव कोड स्निपेट टूल पर जाएं या किसी भी एपीआई तरीके के दस्तावेज़ पर जाएं, जैसे कि
channels.list
तरीका. - कोड सैंपल के ऊपर मौजूद
Python
टैब पर क्लिक करें. - टैब के ऊपर मौजूद टॉगल पर क्लिक करके, स्निपेट से पूरे सैंपल पर स्विच करें.
- अब टैब में,
InstalledAppFlow
के ऑथराइज़ेशन फ़्लो का इस्तेमाल करने वाला पूरा कोड सैंपल दिखेगा. सैंपल के ऊपर दी गई जानकारी में इस बारे में बताया गया है. साथ ही, इसमें वेब सर्वर ऐप्लिकेशन के सैंपल का लिंक भी दिया गया है. - वेब सर्वर के उदाहरण पर स्विच करने के लिए, लिंक पर क्लिक करें. उस सैंपल में, Flask वेब ऐप्लिकेशन फ़्रेमवर्क और अनुमति देने के किसी दूसरे फ़्लो का इस्तेमाल किया गया है.
इन सभी सैंपल को डाउनलोड करके, स्थानीय तौर पर चलाने के लिए डिज़ाइन किया गया है. अगर आपको सैंपल चलाने हैं, तो कोड स्निपेट टूल के निर्देशों में, पूरे कोड सैंपल को स्थानीय तौर पर चलाने के लिए निर्देश देखें.
- इंटरैक्टिव कोड स्निपेट टूल पर जाएं या किसी भी एपीआई तरीके के दस्तावेज़ पर जाएं, जैसे कि
29 अगस्त, 2017
इस अपडेट में ये बदलाव किए गए हैं:
search.list
मेथड केforContentOwner
पैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि अगर वह पैरामीटरtrue
पर सेट है, तोtype
पैरामीटर कोvideo
पर सेट किया जाना चाहिए.search.list
तरीके केregionCode
पैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि पैरामीटर, खोज के नतीजों को सिर्फ़ उन वीडियो तक सीमित कर देता है जिन्हें तय किए गए इलाके में देखा जा सकता है.- YouTube ने अपने ब्रैंडिंग लोगो और आइकॉन को अपडेट किया है. ब्रैंडिंग के दिशा-निर्देश पेज से, "YouTube की मदद से बनाए गए" नए लोगो डाउनलोड किए जा सकते हैं. उस पेज पर YouTube के अन्य नए लोगो और आइकॉन भी दिखाए गए हैं. इन्हें YouTube की ब्रैंड साइट से डाउनलोड किया जा सकता है.
24 जुलाई, 2017
इस अपडेट में ये बदलाव किए गए हैं:
- iOS के लिए, YouTube Data API की नई क्विकस्टार्ट गाइड उपलब्ध है. इस गाइड में, Objective-C या Swift में लिखे गए किसी आसान iOS ऐप्लिकेशन में YouTube Data API का इस्तेमाल करने का तरीका बताया गया है.
- YouTube Data API के लिए इंटरैक्टिव कोड स्निपेट टूल में अब दस्तावेज़ शामिल हैं. इनमें टूल की कुछ सुविधाओं के बारे में बताया गया है:
- एपीआई अनुरोधों को लागू करना
- कोड स्निपेट और पूरे कोड सैंपल के बीच टॉगल करना
- बॉयलरप्लेट फ़ंक्शन का इस्तेमाल करना
- मौजूदा संसाधन लोड हो रहे हैं (अपडेट करने के तरीकों के लिए)
ध्यान दें: यह टूल, एपीआई के तरीकों (उदाहरण) के लिए एपीआई रेफ़रंस दस्तावेज़ में भी एम्बेड किया गया है.
1 जून, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
ध्यान दें: यह, हटाए गए टैग और एट्रिब्यूट से जुड़ी सूचना है.
यहां दी गई
video
रिसॉर्स प्रॉपर्टी बंद की जा रही हैं. ये प्रॉपर्टी 1 दिसंबर, 2017 तक काम करेंगी. हालांकि, इस बात की कोई गारंटी नहीं है कि वीडियो उस तारीख तक उन प्रॉपर्टी के लिए वैल्यू दिखाते रहेंगे. इसी तरह, उन प्रॉपर्टी वैल्यू को सेट करने वालेvideos.insert
औरvideos.update
अनुरोध, उस तारीख से पहले गड़बड़ियां जनरेट नहीं करेंगे. हालांकि, ऐसा हो सकता है कि आने वाला डेटा सेव न किया जाए.
17 मई, 2017
इस अपडेट में ये बदलाव किए गए हैं:
-
कोड स्निपेट को ज़्यादा आसान और इंटरैक्टिव बनाने के लिए, एपीआई रेफ़रंस दस्तावेज़ को अपडेट किया गया है.
channels.list
याvideos.rate
जैसे एपीआई के तरीकों के बारे में बताने वाले पेजों पर, अब एक इंटरैक्टिव टूल उपलब्ध है. इसकी मदद से, Java, JavaScript, PHP, Python, Ruby, Apps Script, और Go में कोड स्निपेट देखे जा सकते हैं और उन्हें पसंद के मुताबिक बनाया जा सकता है.किसी भी तरीके के लिए, टूल एक या उससे ज़्यादा इस्तेमाल के उदाहरणों के लिए कोड स्निपेट दिखाता है. साथ ही, हर इस्तेमाल के उदाहरण में उस तरीके को कॉल करने का सामान्य तरीका बताया जाता है. उदाहरण के लिए, किसी खास चैनल या मौजूदा उपयोगकर्ता के चैनल का डेटा पाने के लिए,
channels.list
तरीके को कॉल किया जा सकता है.कोड सैंपल के साथ भी इंटरैक्ट किया जा सकता है:
-
पैरामीटर और प्रॉपर्टी की वैल्यू में बदलाव करें. इससे, आपकी दी गई वैल्यू दिखाने के लिए कोड स्निपेट डाइनैमिक तौर पर अपडेट हो जाएंगे.
-
कोड स्निपेट और पूरे सैंपल के बीच टॉगल करें. कोड स्निपेट, कोड का वह हिस्सा दिखाता है जो एपीआई का तरीका कॉल करता है. पूरे सैंपल में, उस स्निपेट के साथ-साथ अनुरोधों को अनुमति देने और भेजने के लिए, बोलरप्लेट कोड भी शामिल होता है. पूरे सैंपल को कमांड लाइन या लोकल वेब सर्वर से कॉपी करके चलाया जा सकता है.
-
बटन पर क्लिक करके अनुरोधों को लागू करें. (अनुरोधों को लागू करने के लिए, आपको टूल को अपनी ओर से एपीआई को कॉल करने की अनुमति देनी होगी.)
ध्यान दें कि इस टूल ने उन पेजों पर एपीआई एक्सप्लोरर की जगह ले ली है जहां यह उपलब्ध है. (हर पेज पर एक लिंक दिखता है, ताकि आपके पास एपीआई एक्सप्लोरर में उस अनुरोध को लोड करने का विकल्प भी हो जिस पर काम किया जा रहा है.)
-
-
Data API के कोड स्निपेट टूल को भी नए यूज़र इंटरफ़ेस (यूआई) के साथ अपडेट किया गया है. इसमें ऊपर बताई गई सभी सुविधाएं मौजूद हैं. इस पेज पर उपलब्ध नई सुविधाएं:
- डेटा लिखने वाले एपीआई अनुरोधों के लिए सहायता.
- Java सैंपल के लिए सहायता.
- उपयोगकर्ताओं को अनुमति देने और एपीआई अनुरोध बनाने के लिए, ज़्यादा सुविधाजनक और बेहतर बोइलरप्लेट कोड.
27 अप्रैल, 2017
इस अपडेट में ये बदलाव किए गए हैं:
- क्विकस्टार्ट गाइड में, YouTube Data API के अनुरोध करने वाले आसान ऐप्लिकेशन को सेट अप करने का तरीका बताया गया है. फ़िलहाल, गाइड Android, Apps Script, Go, Java, JavaScript, Node.js, PHP, Python, और Ruby के लिए उपलब्ध हैं.
30 मार्च, 2017
इस अपडेट में ये बदलाव किए गए हैं:
channel
रिसॉर्स की नईtopicDetails.topicCategories[]
प्रॉपर्टी में, Wikipedia के उन यूआरएल की सूची होती है जिनमें चैनल के कॉन्टेंट के बारे में बताया गया हो. ये यूआरएल, संसाधन कीtopicDetails.topicIds[]
प्रॉपर्टी में दिखाए गए विषय आईडी से मेल खाते हैं.playlistItem
रिसॉर्स की नईcontentDetails.videoPublishedAt
प्रॉपर्टी से पता चलता है कि वीडियो को YouTube पर कब पब्लिश किया गया था. रिसॉर्स में पहले से हीsnippet.publishedAt
प्रॉपर्टी मौजूद होती है. इससे उस समय का पता चलता है जब आइटम को प्लेलिस्ट में जोड़ा गया था.channel
संसाधन की तरह,video
संसाधन अबtopicDetails.topicCategories[]
प्रॉपर्टी दिखाता है. इसमें Wikipedia के उन यूआरएल की सूची होती है जिनमें वीडियो के कॉन्टेंट के बारे में बताया गया हो.video
संसाधनों के लिए, यूआरएल उन विषय आईडी से जुड़े होते हैं जो संसाधन कीtopicDetails.relevantTopicIds[]
प्रॉपर्टी में दिखाए जाते हैं.video
रिसॉर्स की नईcontentDetails.contentRating.mpaatRating
प्रॉपर्टी से, उस रेटिंग की पहचान होती है जो मोशन पिक्चर असोसिएशन ऑफ़ अमेरिका ने किसी फ़िल्म के ट्रेलर या झलक को दी है.
27 फ़रवरी, 2017
11 अगस्त, 2016 को किए गए एलान के मुताबिक, YouTube ने विषय के आईडी की सूची को चुनिंदा सूची में बदल दिया है. काम करने वाले विषय आईडी की पूरी सूची, channel
और video
संसाधनों के लिए topicDetails
प्रॉपर्टी में शामिल होती है. साथ ही, यह सूची search.list
तरीके के topicId
पैरामीटर में भी शामिल होती है.
ध्यान दें कि चुनी गई सूची में कई बदलाव किए गए हैं:
- इन विषयों को
Society
के सब-टॉपिक के तौर पर जोड़ा गया है:नाम विषय का आईडी कारोबार /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)
homeParameterDeprecated
activities.list
मेथड यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि इस एपीआई की मदद से, उपयोगकर्ता के होम पेज पर की गई गतिविधि का डेटा उपलब्ध नहीं है. यह गड़बड़ी तब हो सकती है, जब बिना अनुमति वाले अनुरोध मेंhome
पैरामीटर कोtrue
पर सेट किया गया हो.invalidValue (400)
invalidContentDetails
playlistItems.insert
तरीका यह गड़बड़ी दिखाता है कि अनुरोध में मौजूदcontentDetails
ऑब्जेक्ट अमान्य है. यह गड़बड़ी होने की एक वजह यह है किcontentDetails.note
फ़ील्ड में 280 से ज़्यादा वर्ण हैं.forbidden (403)
watchHistoryNotAccessible
playlistItems.list
मेथड यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अनुरोध में प्लेलिस्ट के "वॉच हिस्ट्री" आइटम को वापस पाने की कोशिश की गई थी, लेकिन एपीआई का इस्तेमाल करके उन्हें वापस नहीं पाया जा सका.forbidden (403)
watchLaterNotAccessible
playlistItems.list
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अनुरोध में "बाद में देखें" प्लेलिस्ट के आइटम पाने की कोशिश की गई थी, लेकिन एपीआई का इस्तेमाल करके उन्हें नहीं पाया जा सका.badRequest (400)
uploadLimitExceeded
videos.insert
वाला तरीका, यह गड़बड़ी दिखाता है. इससे पता चलता है कि चैनल पर अपलोड किए जा सकने वाले वीडियो की संख्या से ज़्यादा वीडियो अपलोड किए जा चुके हैं.forbidden (403)
forbiddenEmbedSetting
videos.update
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि एपीआई अनुरोध, वीडियो के लिए अमान्य एम्बेड सेटिंग सेट करने की कोशिश कर रहा है. ध्यान दें कि ऐसा हो सकता है कि कुछ चैनलों के पास, लाइव स्ट्रीम के लिए एम्बेड किए जा सकने वाले प्लेयर उपलब्ध कराने की अनुमति न हो. ज़्यादा जानकारी के लिए, YouTube सहायता केंद्र पर जाएं. -
अगर किसी प्लेलिस्ट में डुप्लीकेट वीडियो डाला जाता है, तो
playlistItems.insert
तरीके से अब गड़बड़ी का मैसेज नहीं दिखता. यह गड़बड़ी, पसंदीदा वीडियो जैसी कुछ प्लेलिस्ट के लिए पहले भी होती थी. इन प्लेलिस्ट में डुप्लीकेट वीडियो जोड़े नहीं जा सकते थे. हालांकि, अब ऐसा नहीं किया जा सकता. आम तौर पर, प्लेलिस्ट में डुप्लीकेट वीडियो जोड़े जा सकते हैं.
-
-
अन्य अपडेट
-
15 सितंबर, 2016 को किए गए बदलाव के इतिहास की एंट्री को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि जब भी किसी रिस्पॉन्स में
channel
रिसॉर्स कीcontentDetails.relatedPlaylists.watchHistory
औरcontentDetails.relatedPlaylists.watchLater
प्रॉपर्टी शामिल की जाती हैं, तो उनमें हमेशाHL
औरWL
वैल्यू होती हैं. इसके अलावा, उन प्रॉपर्टी को सिर्फ़ तब शामिल किया जाता है, जब कोई आधिकारिक उपयोगकर्ता अपने चैनल का डेटा ऐक्सेस कर रहा हो.
-
15 सितंबर, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
बदलाव के इतिहास से जुड़े 11 अगस्त, 2016 के अपडेट में, विषय आईडी से जुड़े कई बदलावों के बारे में बताया गया था. इनमें यह भी बताया गया था कि काम करने वाले विषय आईडी का सेट 10 फ़रवरी, 2017 से बदल जाएगा. जिन विषयों के लिए यह सुविधा उपलब्ध होगी उनकी सूची 10 नवंबर, 2016 तक पब्लिश कर दी जाएगी.
-
ये बदलाव अब लागू हो गए हैं. इन बदलावों के बारे में 11 अगस्त, 2016 को बदलाव के इतिहास के अपडेट में बताया गया था:
-
अगर
activities.list
तरीके कोhome
पैरामीटर के साथtrue
पर सेट करके कॉल किया जाता है, तो एपीआई के रिस्पॉन्स में अब ऐसे आइटम शामिल होते हैं जो YouTube के होम पेज पर लॉग आउट किए हुए उपयोगकर्ता को दिखते हैं.यह एक छोटा सा बदलाव है. इसका मकसद, 11 अगस्त, 2016 को किए गए बदलावों के मुकाबले, उपयोगकर्ताओं को बेहतर अनुभव देना है. उस अपडेट में बताया गया था कि
home
पैरामीटर का इस्तेमाल करने वाले अनुरोधों से खाली सूची मिलेगी. -
channel
रिसॉर्स कीcontentDetails.relatedPlaylists.watchHistory
औरcontentDetails.relatedPlaylists.watchLater
प्रॉपर्टी में अब सभी चैनलों के लिए, क्रमशःHL
औरWL
की वैल्यू शामिल हैं.साफ़ तौर पर बता दें कि ये प्रॉपर्टी सिर्फ़ उस उपयोगकर्ता को दिखती हैं जिसके पास अपने चैनल का डेटा पाने की अनुमति है. प्रॉपर्टी में हमेशा
HL
औरWL
वैल्यू होती हैं. भले ही, अनुमति वाले उपयोगकर्ता ने अपने चैनल का डेटा ऐक्सेस किया हो. इसलिए, एपीआई के ज़रिए, देखे गए वीडियो का इतिहास और 'बाद में देखें' प्लेलिस्ट के आईडी नहीं पाए जा सकते.इसके अलावा, किसी चैनल के वीडियो देखने के इतिहास या 'बाद में देखें' प्लेलिस्ट के लिए, प्लेलिस्ट की जानकारी (
playlists.list
) या प्लेलिस्ट के आइटम (playlistItems.list
) को वापस पाने के अनुरोधों पर, अब खाली सूचियां दिखती हैं. यह नई वैल्यू,HL
औरWL
के साथ-साथ, वीडियो देखने के इतिहास या बाद में देखने के लिए बनाई गई प्लेलिस्ट के उन आईडी के लिए भी सही है जिन्हें आपके एपीआई क्लाइंट ने पहले से सेव किया हो.
-
-
video
रिसॉर्स काfileDetails.recordingLocation
ऑब्जेक्ट और उसकी चाइल्ड प्रॉपर्टी अब नहीं दिखती हैं. पहले, इस डेटा (जैसे कि पैरंटfileDetails
ऑब्जेक्ट) को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता था.
11 अगस्त, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube API की सेवाओं की शर्तों ("अपडेट की गई शर्तें") को हाल ही में पब्लिश किया गया है. इन शर्तों के बारे में YouTube इंजीनियरिंग और डेवलपर ब्लॉग पर पूरी जानकारी दी गई है. इनमें, सेवा की मौजूदा शर्तों में किए गए कई अपडेट के बारे में बताया गया है. इस अपडेट में, बदली गई शर्तें शामिल हैं. ये शर्तें 10 फ़रवरी, 2017 से लागू होंगी. साथ ही, इसमें उन नीतियों के बारे में बताने वाले कई दस्तावेज़ भी शामिल हैं जिनका डेवलपर को पालन करना होगा.
नए दस्तावेज़ों का पूरा सेट, अपडेट किए गए नियमों के बदलाव के इतिहास में बताया गया है. इसके अलावा, बदलाव के इतिहास में यह भी बताया जाएगा कि आने वाले समय में, अपडेट की गई शर्तों या उनसे जुड़े दस्तावेज़ों में क्या बदलाव किए जाएंगे. उस दस्तावेज़ में मौजूद लिंक से, बदलावों के इतिहास में हुए बदलावों की सूची वाले आरएसएस फ़ीड की सदस्यता ली जा सकती है.
-
Freebase और Freebase API के बंद होने की वजह से, विषय आईडी से जुड़े कई बदलाव हो रहे हैं. विषय आईडी का इस्तेमाल, इन एपीआई संसाधनों और तरीकों में किया जाता है:
channel
रिसॉर्स केtopicDetails
हिस्से से, चैनल से जुड़े विषयों की पहचान होती है.video
रिसॉर्स केtopicDetails
हिस्से से, वीडियो से जुड़े विषयों की पहचान होती है.search.list
तरीके केtopicId
पैरामीटर की मदद से, किसी खास विषय से जुड़े वीडियो या चैनल खोजे जा सकते हैं.
इन सुविधाओं में ये बदलाव किए गए हैं:
-
YouTube 10 फ़रवरी, 2017 से, विषय के आईडी का एक छोटा सेट दिखाना शुरू कर देगा. अब तक, ज़्यादा जानकारी वाले आईडी का सेट दिखाया जाता था. काम करने वाले विषयों के इस सेट से, खेल-कूद या बास्केटबॉल जैसी हाई-लेवल कैटगरी की पहचान की जाएगी. हालांकि, उदाहरण के लिए, इससे किसी खास टीम या खिलाड़ी की पहचान नहीं की जाएगी. हम उन विषयों के सेट का एलान करेंगे जिन पर इस सुविधा का इस्तेमाल किया जा सकता है. इससे आपको इस बदलाव के लिए, अपना आवेदन तैयार करने का समय मिलेगा.
-
Freebase के जिन विषय आईडी को आपने पहले ही वापस पा लिया है उनका इस्तेमाल, 10 फ़रवरी, 2017 तक कॉन्टेंट खोजने के लिए किया जा सकता है. हालांकि, इसके बाद, विषय के हिसाब से खोज के नतीजे पाने के लिए, पिछले आइटम में पहचाने गए विषयों के छोटे सेट का ही इस्तेमाल किया जा सकेगा.
-
अगर 10 फ़रवरी, 2017 के बाद, किसी ऐसे विषय आईडी का इस्तेमाल करके नतीजे खोजे जाते हैं जो काम करने वाले विषय आईडी के छोटे सेट में शामिल नहीं है, तो एपीआई खाली नतीजा सेट दिखाएगा.
-
एपीआई के कई फ़ील्ड और पैरामीटर का इस्तेमाल 12 सितंबर, 2016 से नहीं किया जा सकेगा:
-
activities.list
तरीके केhome
पैरामीटर की मदद से, अनुमति वाले उपयोगकर्ता ने वह गतिविधि फ़ीड वापस पाया जो उस उपयोगकर्ता के लिए YouTube के होम पेज पर दिखेगा. 12 सितंबर, 2016 के बाद इस पैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए, खाली सूची दिखेगी. -
channel
रिसॉर्स कीcontentDetails.relatedPlaylists.watchHistory
औरcontentDetails.relatedPlaylists.watchLater
प्रॉपर्टी सिर्फ़ उस उपयोगकर्ता को दिखती हैं जिसके पास अपने चैनल का डेटा पाने की अनुमति है. 12 सितंबर, 2016 के बाद,contentDetails.relatedPlaylists.watchHistory
सभी चैनलों के लिएHL
की वैल्यू दिखाएगा औरcontentDetails.relatedPlaylists.watchLater
प्रॉपर्टीWL
की वैल्यू दिखाएगी.किसी चैनल के देखे गए वीडियो के इतिहास या 'बाद में देखें' प्लेलिस्ट की प्लेलिस्ट की जानकारी (
playlists.list
) पाने के अनुरोधों पर, 12 सितंबर, 2016 के बाद खाली सूची दिखेगी. इनमें से किसी भी प्लेलिस्ट में मौजूद आइटम (playlistItems.list
) को वापस पाने के अनुरोधों पर, उस समय के बाद खाली सूची दिखेगी. यह नई वैल्यू,HL
औरWL
के साथ-साथ, देखे गए वीडियो के इतिहास या 'बाद में देखें' प्लेलिस्ट के उन आईडी के लिए भी सही है जिन्हें आपके एपीआई क्लाइंट ने पहले से सेव किया हो. -
video
रिसॉर्स काfileDetails.recordingLocation
ऑब्जेक्ट या उसकी कोई भी चाइल्ड प्रॉपर्टी, 12 सितंबर, 2016 के बाद नहीं दिखेगी. इस डेटा को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता है, क्योंकि पेरंटfileDetails
ऑब्जेक्ट को सिर्फ़ वीडियो का मालिक ही ऐक्सेस कर सकता है.
-
13 जून, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
channel
संसाधन कीcontentDetails.googlePlusUserId
प्रॉपर्टी अब काम नहीं करती. पहले, यह प्रॉपर्टी सिर्फ़ तब दिखती थी, जब चैनल को Google+ प्रोफ़ाइल से जोड़ा गया हो. बंद होने के बाद, प्रॉपर्टी को किसी भीchannel
संसाधन में शामिल नहीं किया जाएगा. -
comment
संसाधन कीsnippet.authorGoogleplusProfileUrl
प्रॉपर्टी अब काम नहीं करती. पहले, यह प्रॉपर्टी सिर्फ़ तब दिखती थी, जब चैनल को Google+ प्रोफ़ाइल से जोड़ा गया हो. बंद होने के बाद, प्रॉपर्टी को किसी भीcomment
संसाधन में शामिल नहीं किया जाएगा.
बंद होने के बाद, इनमें से कोई भी प्रॉपर्टी नहीं दिखेगी. इसलिए, दोनों प्रॉपर्टी को संबंधित संसाधन के दस्तावेज़ से हटा दिया गया है.
31 मई, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
subscriptions.list
तरीके के नएmyRecentSubscribers
पैरामीटर से, पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची, चैनल की सदस्यता लेने के समय के हिसाब से, उलटे क्रम में मिलती है.ध्यान दें कि नए पैरामीटर की मदद से, पुष्टि किए गए उपयोगकर्ता के चैनल के सबसे नए 1,000 सदस्यों की जानकारी ही वापस पाई जा सकती है. सदस्यों की पूरी सूची देखने के लिए,
mySubscribers
पैरामीटर का इस्तेमाल करें. वह पैरामीटर, जो सदस्यों को किसी खास क्रम में नहीं दिखाता है, उससे सदस्यों की संख्या पर कोई पाबंदी नहीं होती. -
snippet.thumbnails.(key)
प्रॉपर्टी की परिभाषा को गतिविधि, playlistItem, playlist, खोज के नतीजे, thumbnail, और video संसाधनों के लिए अपडेट किया गया है. इससे यह पता चलता है कि कुछ वीडियो के लिए, थंबनेल इमेज के अन्य साइज़ उपलब्ध हैं.standard
इमेज 640 पिक्सल चौड़ी और 480 पिक्सल ऊंची है.maxres
इमेज 1280 पिक्सल चौड़ी और 720 पिक्सल ऊंची है.
-
channelSection.list
तरीके केpart
पैरामीटर की परिभाषा को अपडेट किया गया है, ताकि यह पता चल सके किtargeting
हिस्सा2
कोटा यूनिट की कीमत पर वापस पाया जा सकता है. -
अगर किसी अनुरोध को गलत तरीके से अनुमति दी गई है और वह
video
संसाधन केfileDetails
,processingDetails
याsuggestions
हिस्सों को वापस पाने की कोशिश करता है, तोvideos.list
तरीका अब पाबंदी है (403
) गड़बड़ी दिखाता है. ये हिस्से सिर्फ़ वीडियो के मालिक के लिए उपलब्ध होते हैं.
17 मई, 2016
Data API के कोड स्निपेट टूल की मदद से, YouTube Data API के सामान्य इस्तेमाल के उदाहरणों के लिए छोटे कोड स्निपेट मिलते हैं. फ़िलहाल, कोड स्निपेट, Apps Script, Go, JavaScript, PHP, Python, और Ruby में रीड-ओनली एपीआई के सभी तरीकों के लिए उपलब्ध हैं.
हर तरीके के लिए, टूल एक या उससे ज़्यादा इस्तेमाल के उदाहरणों के लिए कोड सैंपल दिखाता है. उदाहरण के लिए, यह search.list
तरीके के लिए पांच कोड स्निपेट उपलब्ध कराता है:
- कीवर्ड के हिसाब से वीडियो की सूची बनाना
- जगह के हिसाब से वीडियो की सूची बनाना
- लाइव इवेंट की सूची
- पुष्टि किए गए उपयोगकर्ता के वीडियो खोजना
- मिलते-जुलते वीडियो की सूची
इस्तेमाल के हर उदाहरण के लिए, टूल उन पैरामीटर को दिखाता है जिनका इस्तेमाल एपीआई अनुरोध में किया गया है. पैरामीटर की वैल्यू में बदलाव किया जा सकता है. ऐसा करने पर, टूल आपके दिए गए पैरामीटर की वैल्यू दिखाने के लिए, कोड स्निपेट को अपडेट कर देता है.
आखिर में, टूल हर अनुरोध के लिए एपीआई का रिस्पॉन्स दिखाता है. अगर आपने अनुरोध पैरामीटर में बदलाव किया है, तो एपीआई का जवाब आपकी दी गई पैरामीटर वैल्यू के आधार पर होगा. ध्यान दें कि एपीआई के जवाब दिखाने के लिए, आपको टूल को अपनी ओर से अनुरोध सबमिट करने की अनुमति देनी होगी.
28 अप्रैल, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
video
रिसॉर्स की नईcontentDetails.projection
प्रॉपर्टी, वीडियो के प्रोजेक्शन फ़ॉर्मैट के बारे में बताती है. प्रॉपर्टी की मान्य वैल्यू360
औरrectangular
हैं. -
video
संसाधन कीrecordingDetails.location
औरfileDetails.recordingLocation
प्रॉपर्टी, दोनों को अपडेट किया गया है, ताकि दोनों प्रॉपर्टी के बीच के अंतर के बारे में बताया जा सके:recordingDetails.location
प्रॉपर्टी से उस जगह की पहचान होती है जिसे वीडियो का मालिक वीडियो से जोड़ना चाहता है. इस जगह की जानकारी में बदलाव किया जा सकता है. साथ ही, सार्वजनिक वीडियो में इस जगह की जानकारी खोजी जा सकती है. साथ ही, सार्वजनिक वीडियो के लिए, यह जानकारी लोगों को दिखाई जा सकती है.fileDetails.recordingLocation
प्रॉपर्टी की वैल्यू में बदलाव नहीं किया जा सकता. यह अपलोड की गई ओरिजनल वीडियो फ़ाइल से जुड़ी जगह की जानकारी दिखाती है. यह वैल्यू सिर्फ़ वीडियो के मालिक को दिखती है.
-
channel
रिसॉर्स कीcontentDetails.relatedPlaylists.favorites
प्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी की वैल्यू में, खाली प्लेलिस्ट का रेफ़रंस देने वाला प्लेलिस्ट आईडी हो सकता है. साथ ही, यह भी पता चलता है कि इस आईडी को फ़ेच नहीं किया जा सकता. ऐसा इसलिए है, क्योंकि पसंदीदा वीडियो की सुविधा पहले ही बंद कर दी गई है. ध्यान दें कि इस प्रॉपर्टी पर एपीआई के बंद होने से जुड़ी नीति लागू नहीं होती. -
ineligibleAccount
गड़बड़ी की परिभाषा को अपडेट किया गया है. यह गड़बड़ी,comments.insert
,comments.update
,commentThreads.insert
याcommentThreads.update
तरीके से दिख सकती है. इससे यह पता चलता है कि यह गड़बड़ी तब होती है, जब एपीआई अनुरोध को अनुमति देने के लिए इस्तेमाल किए गए YouTube खाते को उपयोगकर्ता के Google खाते के साथ मर्ज नहीं किया गया है.
20 अप्रैल, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
channels.update
तरीके केpart
पैरामीटर की परिभाषा को अपडेट किया गया है, ताकि यह पता चल सके किlocalizations
भी उस पैरामीटर के लिए मान्य वैल्यू है. -
शुरू करने के लिए गाइड के कोटा का इस्तेमाल सेक्शन को अपडेट किया गया है, ताकि इसे Google Developers Console से लिंक किया जा सके. यहां आपको अपना असल कोटा और कोटा का इस्तेमाल दिखेगा.
16 मार्च, 2016
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
channelBanner
संसाधन दस्तावेज़ को अपडेट किया गया है. इसमें बताया गया है कि चैनल के बैनर की अपलोड की गई इमेज का सुझाया गया साइज़ 2560x1440 पिक्सल है. इमेज का कम से कम साइज़ (2048 x 1152 पिक्सल) नहीं बदला है. -
channel
रिसॉर्स की नईsnippet.customUrl
प्रॉपर्टी, चैनल से जुड़े कस्टम यूआरएल की पहचान करती है. (सभी चैनलों के पास कस्टम यूआरएल नहीं होते.) YouTube सहायता केंद्र पर, कस्टम यूआरएल पाने की ज़रूरी शर्तों के साथ-साथ, यूआरएल सेट अप करने का तरीका भी बताया गया है. -
channel
रिसॉर्स काbrandingSettings.watch
ऑब्जेक्ट और उसकी सभी चाइल्ड प्रॉपर्टी अब काम नहीं करती हैं. -
search.list
अनुरोध के एपीआई रिस्पॉन्स में अबregionCode
प्रॉपर्टी शामिल है. यह प्रॉपर्टी, उस क्षेत्र के कोड की पहचान करती है जिसका इस्तेमाल खोज क्वेरी के लिए किया गया था. क्षेत्र कोड, एपीआई को दिए गए देश के लिए खोज के नतीजे दिखाने का निर्देश देता है.प्रॉपर्टी की वैल्यू, दो अक्षरों वाला आईएसओ देश कोड होता है. इससे क्षेत्र की पहचान होती है.
i18nRegions.list
वाला तरीका, उन देशों/इलाकों की सूची दिखाता है जहां यह सुविधा उपलब्ध है. डिफ़ॉल्ट वैल्यूUS
है. अगर किसी ऐसे इलाके की जानकारी दी गई है जहां यह सुविधा उपलब्ध नहीं है, तो भी YouTube क्वेरी को हैंडल करने के लिए, डिफ़ॉल्ट वैल्यू के बजाय कोई दूसरा इलाका चुन सकता है. -
videoAbuseReportReason
रिसॉर्स कीsnippet.label
औरsnippet.secondaryReasons[].label
प्रॉपर्टी की परिभाषाओं को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी में, गलत इस्तेमाल की शिकायत की वजहों के लिए स्थानीय भाषा में लेबल टेक्स्ट शामिल है.इसके अलावा,
videoAbuseReportReasons.list
तरीका अबhl
पैरामीटर के साथ काम करता है. यह पैरामीटर, एपीआई रिस्पॉन्स में लेबल टेक्स्ट के लिए इस्तेमाल की जाने वाली भाषा के बारे में बताता है. पैरामीटर की डिफ़ॉल्ट वैल्यूen_US
है. -
video
रिसॉर्स की नईcontentDetails.contentRating.ecbmctRating
प्रॉपर्टी, तुर्किये के मिनिस्ट्री ऑफ़ कल्चर ऐंड टूरिज्म के इवैल्यूएशन ऐंड क्लासिफ़िकेशन बोर्ड से मिली वीडियो की रेटिंग की पहचान करती है.इसके अलावा, रेटिंग सिस्टम के लिए एपीआई प्रॉपर्टी, प्रॉपर्टी की इन नई वैल्यू के साथ काम करती हैं:
contentDetails.contentRating.fpbRating
(दक्षिण अफ़्रीका)
रेटिंग: 10; प्रॉपर्टी की वैल्यू:fpb10
contentDetails.contentRating.moctwRating
(ताइवान)
रेटिंग: R-12; प्रॉपर्टी की वैल्यू:moctwR12
contentDetails.contentRating.moctwRating
(ताइवान)
रेटिंग: R-15; प्रॉपर्टी की वैल्यू:moctwR15
-
video
रिसॉर्स कीliveStreamingDetails.activeLiveChatId
प्रॉपर्टी में, वीडियो से जुड़ी चालू लाइव चैट का आईडी होता है. प्रॉपर्टी की वैल्यू सिर्फ़ तब मौजूद होती है, जब वीडियो मौजूदा लाइव ब्रॉडकास्ट हो और उसमें लाइव चैट की सुविधा चालू हो. ब्रॉडकास्ट खत्म होने और लाइव चैट के खत्म होने के बाद, वीडियो के लिए प्रॉपर्टी नहीं दिखाई जाती. -
video
रिसॉर्स कीstatus.rejectionReason
प्रॉपर्टी, प्रॉपर्टी की नई वैल्यूlegal
के साथ काम करती है.
-
-
एपीआई में ये नई गड़बड़ियां शामिल हैं:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)
notEditable
channelSections.insert
,channelSections.update
, औरchannelSections.delete
तरीके से यह गड़बड़ी दिखती है. इससे पता चलता है कि चैनल का चुना गया सेक्शन नहीं बनाया जा सकता, अपडेट नहीं किया जा सकता या मिटाया नहीं जा सकता.badRequest (400)
styleRequired
channelSections.insert
औरchannelSections.update
तरीके यह गड़बड़ी दिखाते हैं, ताकि यह पता चल सके कि एपीआई अनुरोध में सबमिट किए गएchannelSection
संसाधन में,snippet.style
प्रॉपर्टी के लिए कोई वैल्यू दी गई हो.badRequest (400)
typeRequired
channelSections.insert
औरchannelSections.update
तरीके यह गड़बड़ी दिखाते हैं, ताकि यह पता चल सके कि एपीआई अनुरोध में सबमिट किए गएchannelSection
संसाधन में,snippet.type
प्रॉपर्टी के लिए कोई वैल्यू दी गई हो.badRequest (400)
processingFailure
commentThreads.list
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि एपीआई सर्वर, अनुरोध को प्रोसेस नहीं कर सका. यह गड़बड़ी कुछ समय के लिए हो सकती है. हालांकि, आम तौर पर इससे पता चलता है कि अनुरोध का इनपुट अमान्य है. अनुरोध बॉडी मेंcommentThread
संसाधन का स्ट्रक्चर देखें, ताकि यह पक्का किया जा सके कि वह मान्य है.forbidden (403)
commentsDisabled
commentThreads.list
वाला तरीका, यह गड़बड़ी दिखाता है किvideoId
पैरामीटर से पहचाने गए वीडियो पर टिप्पणियां करने की सुविधा बंद है.badRequest (400)
commentTextTooLong
commentThreads.insert
तरीका यह गड़बड़ी दिखाता है कि डाले जा रहेcomment
संसाधन मेंsnippet.topLevelComment.snippet.textOriginal
प्रॉपर्टी में बहुत ज़्यादा वर्ण हैं.invalidValue (400)
videoAlreadyInAnotherSeriesPlaylist
playlistItems.insert
तरीका यह गड़बड़ी दिखाता है कि जिस वीडियो को प्लेलिस्ट में जोड़ा जा रहा है वह पहले से ही किसी दूसरी सीरीज़ प्लेलिस्ट में मौजूद है. सीरीज़ की प्लेलिस्ट के बारे में ज़्यादा जानने के लिए, YouTube सहायता केंद्र पर जाएं.badRequest (400)
subscriptionForbidden
subscriptions.insert
तरीका यह गड़बड़ी दिखाता है कि आपने सदस्यताओं की तय सीमा पूरी कर ली है या आपने हाल ही में बहुत ज़्यादा सदस्यताएं बनाई हैं. अगर ऐसा होता है, तो कुछ घंटों बाद फिर से अनुरोध करें.badRequest (400)
invalidCategoryId
videos.update
तरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideo
संसाधन में मौजूदsnippet.categoryId
प्रॉपर्टी में, कैटगरी का अमान्य आईडी दिया गया है. काम करने वाली कैटगरी वापस पाने के लिए,videoCategories.list
का इस्तेमाल करें.badRequest (400)
invalidDescription
videos.update
तरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideo
रिसॉर्स मेंsnippet.description
प्रॉपर्टी की वैल्यू अमान्य है.badRequest (400)
invalidPublishAt
videos.update
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अपलोड किए गएvideo
संसाधन में मौजूदstatus.publishAt
प्रॉपर्टी में, पब्लिश करने के लिए शेड्यूल किया गया समय अमान्य है.badRequest (400)
invalidRecordingDetails
videos.update
तरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideo
संसाधन में मौजूदrecordingDetails
ऑब्जेक्ट में, रिकॉर्डिंग की गलत जानकारी दी गई है.badRequest (400)
invalidTags
videos.update
तरीका यह गड़बड़ी दिखाता है कि अपलोड किए गएvideo
रिसॉर्स मेंsnippet.tags
प्रॉपर्टी की वैल्यू अमान्य है.badRequest (400)
invalidTitle
videos.update
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि अपलोड किए गएvideo
संसाधन में मौजूदsnippet.title
प्रॉपर्टी में, वीडियो का टाइटल अमान्य या खाली है.badRequest (400)
invalidVideoMetadata
videos.update
तरीका, यह गड़बड़ी दिखाता है कि अनुरोध का मेटाडेटा अमान्य है. यह गड़बड़ी तब होती है, जब अनुरोध किसीvideo
संसाधन केsnippet
हिस्से को अपडेट करता है, लेकिनsnippet.title
औरsnippet.categoryId
प्रॉपर्टी, दोनों के लिए कोई वैल्यू सेट नहीं करता.
18 दिसंबर, 2015
यूरोपियन यूनियन (ईयू) के कानूनों के मुताबिक, ईयू में असली उपयोगकर्ताओं को कुछ जानकारी देना और उनसे सहमति लेना ज़रूरी है. इसलिए, यूरोपीय संघ के असली उपयोगकर्ताओं के लिए, आपको ईयू उपयोगकर्ता की सहमति से जुड़ी नीति का पालन करना होगा. हमने YouTube API की सेवा की शर्तों में, इस ज़रूरी शर्त की सूचना जोड़ी है.
19 नवंबर, 2015
एपीआई अब playlist
और video
संसाधनों की snippet.title
और snippet.description
प्रॉपर्टी, channelSection
संसाधन की snippet.title
प्रॉपर्टी, और channel
संसाधन की snippet.description
प्रॉपर्टी के लिए, स्थानीय भाषा में टेक्स्ट सेट और उसे वापस लाने की सुविधा देता है.
-
स्थानीय भाषा के मुताबिक टाइटल और ब्यौरे सेट करना
किसी रिसॉर्स के लिए
insert
याupdate
तरीके को कॉल करते समय, उस रिसॉर्स के लिए स्थानीय भाषा में वैल्यू सेट की जा सकती हैं. किसी संसाधन के लिए स्थानीय भाषा में वैल्यू सेट करने के लिए, ये दोनों काम करें:-
पक्का करें कि रिसॉर्स की
snippet.defaultLanguage
प्रॉपर्टी के लिए कोई वैल्यू सेट की गई हो. यह प्रॉपर्टी, रिसॉर्स कीsnippet.title
औरsnippet.description
प्रॉपर्टी की भाषा की पहचान करती है. इसकी वैल्यू, ऐप्लिकेशन में काम करने वाली कोई भी भाषा या ISO 639-1:2002 के ज़्यादातर अन्य भाषा कोड हो सकती है. उदाहरण के लिए, अगर आपने कोई ऐसा वीडियो अपलोड किया है जिसका टाइटल और ब्यौरा अंग्रेज़ी में है, तो आपकोsnippet.defaultLanguage
प्रॉपर्टी कोen
पर सेट करना होगा.channel
संसाधनों को अपडेट करने के लिए ध्यान दें:channel
संसाधन के लिएsnippet.defaultLanguage
प्रॉपर्टी सेट करने के लिए, आपकोbrandingSettings.channel.defaultLanguage
प्रॉपर्टी को अपडेट करना होगा. -
जिस संसाधन को अपडेट किया जा रहा है उसमें
localizations
ऑब्जेक्ट जोड़ें. हर ऑब्जेक्ट की कुंजी एक स्ट्रिंग होती है, जो किसी ऐप्लिकेशन की भाषा या ISO 639-1:2002 भाषा कोड की पहचान करती है. साथ ही, हर कुंजी किसी ऐसे ऑब्जेक्ट से मैप होती है जिसमें संसाधन का स्थानीय शीर्षक (और ब्यौरा) होता है.यहां दिए गए सैंपल स्निपेट में, संसाधन की डिफ़ॉल्ट भाषा को अंग्रेज़ी पर सेट किया गया है. यह सुविधा, वीडियो में स्थानीय भाषा में जर्मन और स्पैनिश टाइटल और ब्यौरे भी जोड़ती है:
{ "kind": "youtube#video", ... "snippet": { "title": "Playing soccer", "description": "We play soccer in the park on Sundays.", "defaultLanguage": "en", ... }, "localizations": "de": { "title": "Fußball spielen", "description": "Wir spielen Fußball im Park am Sonntag" }, "es": { "title": "Jugar al fútbol", "description": "Nosotros jugamos fútbol en el parque los domingos", } } }
अहम जानकारी: याद रखें कि किसी संसाधन के लिए स्थानीय भाषा में उपलब्ध डेटा को अपडेट करते समय, आपके एपीआई अनुरोध में डेटा के सभी मौजूदा स्थानीय वर्शन शामिल होने चाहिए. उदाहरण के लिए, अगर आपने ऊपर दिए गए उदाहरण में दिए गए वीडियो में पॉर्चुगीज़ डेटा जोड़ने के लिए बाद में अनुरोध किया है, तो अनुरोध में जर्मन, स्पैनिश, और पॉर्चुगीज़ के लिए स्थानीय भाषा में डेटा शामिल करना होगा.
-
-
स्थानीय भाषा में वैल्यू पाना
किसी संसाधन के लिए स्थानीय भाषा में दी गई वैल्यू पाने के लिए, एपीआई दो तरीकों का इस्तेमाल करता है:
-
YouTube की वेबसाइट पर काम करने वाली किसी ऐप्लिकेशन की भाषा के लिए, स्थानीय भाषा में डेटा पाने के लिए, अपने
channels.list
,channelSections.list
,playlists.list
याvideos.list
अनुरोध मेंhl
पैरामीटर जोड़ें. अगर उस भाषा में, स्थानीय भाषा के हिसाब से संसाधन की जानकारी उपलब्ध है, तो संसाधन केsnippet.localized
ऑब्जेक्ट में स्थानीय भाषा के हिसाब से वैल्यू होंगी. हालांकि, अगर स्थानीय भाषा के हिसाब से जानकारी उपलब्ध नहीं है, तोsnippet.localized
ऑब्जेक्ट में संसाधन की जानकारी, संसाधन की डिफ़ॉल्ट भाषा में होगी.उदाहरण के लिए, मान लें कि ऊपर बताए गए वीडियो के लिए,
videos.list
अनुरोध से स्थानीय भाषा में जर्मन और स्पैनिश डेटा के साथ डेटा वापस पाया गया. अगरhl
पैरामीटर कोde
पर सेट किया गया था, तो संसाधन में यह डेटा शामिल होगा:{ "kind": "youtube#video", ... "snippet": { "title": "Playing soccer", "description": "We play soccer in the park on Sundays.", "defaultLanguage": "en", "localized": { "title": "Fußball spielen", "description": "Wir spielen Fußball im Park am Sonntag" } ... } }
हालांकि, अगर
hl
पैरामीटर कोfr
पर सेट किया गया था, तोsnippet.localized
ऑब्जेक्ट में अंग्रेज़ी टाइटल और जानकारी होगी, क्योंकि संसाधन के लिए अंग्रेज़ी डिफ़ॉल्ट भाषा है और स्थानीय भाषा में फ़्रेंच की जानकारी उपलब्ध नहीं है.अहम जानकारी:hl
पैरामीटर में सिर्फ़ ऐसी वैल्यू का इस्तेमाल किया जा सकता है जो YouTube की वेबसाइट पर काम करने वाली ऐप्लिकेशन भाषाओं की पहचान करती हों. यह पता लगाने के लिए कि अन्य भाषाओं के लिए स्थानीय भाषा में अनुवाद किया गया टेक्स्ट उपलब्ध है या नहीं, आपको रिसॉर्स काlocalizations
हिस्सा वापस लाना होगा. इसके बाद, फ़िल्टर का इस्तेमाल करके यह पता लगाना होगा कि स्थानीय भाषा में अनुवाद किया गया टेक्स्ट मौजूद है या नहीं.
उदाहरण के लिए, यह पता लगाने के लिए कि स्थानीय भाषा में अनुवाद किया गया टेक्स्ट, अप्पालैचियन इंग्लिश में उपलब्ध है या नहीं, आपको स्थानीय भाषा में अनुवाद किए गए टेक्स्ट की पूरी सूची वापस लानी होगी.
-
किसी संसाधन को वापस लाने के लिए,
part
पैरामीटर की वैल्यू मेंlocalizations
शामिल करें. इससे, उस संसाधन के लिए स्थानीय भाषा में दी गई सभी जानकारी वापस मिल जाएगी. अगर आपको किसी ऐसी भाषा के लिए स्थानीय भाषा में अनुवाद किया गया डेटा चाहिए जो YouTube ऐप्लिकेशन की मौजूदा भाषा नहीं है, तो आपको सभी स्थानीय भाषाओं में अनुवाद किया गया डेटा पाने के लिए, इस तरीके का इस्तेमाल करना होगा. इसके बाद, फ़िल्टर का इस्तेमाल करके यह पता लगाना होगा कि आपका पसंदीदा स्थानीय भाषा में अनुवाद किया गया डेटा मौजूद है या नहीं.
-
-
स्थानीय भाषा में लिखी गई टेक्स्ट वैल्यू से जुड़ी गड़बड़ियां
एपीआई, स्थानीय भाषा में लिखी गई टेक्स्ट वैल्यू के लिए, इन नई गड़बड़ियों को भी दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)
defaultLanguageNotSetError
इस गड़बड़ी का मतलब है कि किसी रिसॉर्स के लिए localizations
ऑब्जेक्ट को डालने या अपडेट करने की कोशिश करने वाला अनुरोध पूरा नहीं हो पा रहा है. इसकी वजह यह है कि उस रिसॉर्स के लिएsnippet.defaultLanguage
प्रॉपर्टी सेट नहीं है.channels.update
,channelSections.insert
,channelSections.update
,playlists.insert
,playlists.update
,videos.insert
, औरvideos.update
तरीके, इस गड़बड़ी के साथ काम करते हैं.badRequest (400)
localizationValidationError
इस गड़बड़ी से पता चलता है कि किसी संसाधन के localizations
ऑब्जेक्ट में मौजूद वैल्यू की पुष्टि नहीं हो सकी. उदाहरण के लिए, यह गड़बड़ी तब हो सकती है, जब ऑब्जेक्ट में भाषा का अमान्य कोड हो.channels.update
,channelSections.insert
,channelSections.update
,playlists.insert
, औरplaylists.update
तरीके इस गड़बड़ी के साथ काम करते हैं.
4 नवंबर, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
search.list
तरीके केorder
पैरामीटर को अपडेट किया गया है. इससे यह पता चलता है कि अगर लाइव स्ट्रीम कोviewCount
के हिसाब से क्रम में लगाया जाता है, तो एपीआई के नतीजों को स्ट्रीम के दौरान एक साथ दर्शकों की संख्या के हिसाब से क्रम में लगाया जाता है. -
search.list
मेथड केrelatedToVideoId
पैरामीटर को अपडेट किया गया है. इससे यह पता चलता है कि अगर पैरामीटर सेट है, तो काम करने वाले अन्य पैरामीटर सिर्फ़part
,maxResults
,pageToken
,regionCode
,relevanceLanguage
,safeSearch
,type
(जिसेvideo
पर सेट करना ज़रूरी है), औरfields
हैं. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
video
रिसॉर्स कीsnippet.publishedAt
प्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि प्रॉपर्टी की वैल्यू, वीडियो को पब्लिश करने की तारीख और समय बताती है. यह वैल्यू, वीडियो को अपलोड करने के समय से अलग हो सकती है. उदाहरण के लिए, अगर किसी वीडियो को निजी वीडियो के तौर पर अपलोड किया जाता है और बाद में उसे सार्वजनिक किया जाता है, तो प्रॉपर्टी की वैल्यू से पता चलता है कि वीडियो को सार्वजनिक कब किया गया था. अपडेट की गई परिभाषा में यह भी बताया गया है कि निजी और सबके लिए मौजूद नहीं वीडियो के लिए, वैल्यू कैसे पॉप्युलेट होती है.इस बदलाव से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता.
-
video
रिसॉर्स कीstatus.publishAt
प्रॉपर्टी की परिभाषा को अपडेट किया गया है, ताकि यह जानकारी दी जा सके:- अगर
videos.update
तरीके को कॉल करते समय इस प्रॉपर्टी की वैल्यू सेट की जाती है, तो आपकोstatus.privacyStatus
प्रॉपर्टी की वैल्यू कोprivate
पर भी सेट करना होगा. भले ही, वीडियो पहले से ही निजी हो. - अगर अनुरोध में वीडियो को किसी पुराने समय पर पब्लिश करने के लिए शेड्यूल किया गया है, तो उसे तुरंत पब्लिश कर दिया जाता है. इसलिए,
status.publishAt
प्रॉपर्टी को किसी पुरानी तारीख और समय पर सेट करने का असर, वीडियो केprivacyStatus
कोprivate
सेpublic
पर बदलने जैसा ही होता है.
- अगर
-
video
रिसॉर्स कीcontentDetails.contentRating.cncRating
प्रॉपर्टी से पता चलता है कि वीडियो को फ़्रांस के Commission de classification cinematographique से मिली रेटिंग क्या है. यह प्रॉपर्टी,contentDetails.contentRating.fmocRating
प्रॉपर्टी की जगह ले लेती है, जो अब काम नहीं करती. -
channel
रिसॉर्स के brandingSettings.channel.keywords की परिभाषा को अपडेट कर दिया गया है, ताकि यह सही तरीके से दिखाया जा सके कि प्रॉपर्टी की वैल्यू में, स्पेस से अलग की गई स्ट्रिंग की सूची शामिल है, न कि कॉमा से अलग की गई सूची, जैसा कि पहले दस्तावेज़ में बताया गया था. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
thumbnails.set
तरीके के दस्तावेज़ को अपडेट किया गया है, ताकि यह सटीक तरीके से दिखाया जा सके कि अनुरोध के मुख्य हिस्से में वह थंबनेल इमेज शामिल है जिसे अपलोड किया जा रहा है और किसी वीडियो से जोड़ा जा रहा है. अनुरोध के मुख्य भाग मेंthumbnail
संसाधन शामिल नहीं है. पहले, दस्तावेज़ में बताया गया था कि इस तरीके को कॉल करते समय, आपको अनुरोध का मुख्य हिस्सा नहीं देना चाहिए. इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
activity
रिसॉर्स के ब्यौरे को अपडेट कर दिया गया है. इससे यह पता चलता है किactivities.list
तरीके में, फ़िलहाल वीडियो पर की गई नई टिप्पणियों से जुड़े रिसॉर्स शामिल नहीं हैं. संसाधन केsnippet.type
औरcontentDetails.comment
को भी अपडेट कर दिया गया है.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी की जानकारी activities.insert
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण invalidMetadata
ब्यौरा kind
प्रॉपर्टी, दिए गए आईडी टाइप से मेल नहीं खाती.commentThreads.update
comments.insert
comments.update
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण commentTextTooLong
ब्यौरा डाले जा रहे या अपडेट किए जा रहे comment
रिसॉर्स में,snippet.topLevelComment.snippet.textOriginal
प्रॉपर्टी में बहुत ज़्यादा वर्ण हैं.playlistItems.insert
playlistItems.update
एचटीटीपी रिस्पॉन्स कोड forbidden (403)
कारण playlistItemsNotAccessible
ब्यौरा प्लेलिस्ट में बताए गए आइटम को शामिल करने, अपडेट करने या मिटाने के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. playlists.delete
playlists.insert
playlists.update
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण playlistForbidden
ब्यौरा इस कार्रवाई पर पाबंदी है या अनुरोध को सही तरीके से अनुमति नहीं दी गई है. search.list
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण invalidLocation
ब्यौरा location
और/याlocationRadius
पैरामीटर की वैल्यू को गलत तरीके से फ़ॉर्मैट किया गया था.search.list
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण invalidRelevanceLanguage
ब्यौरा relevanceLanguage
पैरामीटर की वैल्यू को गलत तरीके से फ़ॉर्मैट किया गया था.subscriptions.insert
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण subscriptionForbidden
ब्यौरा यह गड़बड़ी तब होती है, जब इनमें से कोई भी स्थिति सही हो: - आपने जिस सदस्यता को बनाने की कोशिश की है वह पहले से मौजूद है
- आपने सदस्यताओं की तय सीमा पहले ही पूरी कर ली है
- आपने अपने चैनल की सदस्यता लेने की कोशिश की है, जो कि काम नहीं करता.
- आपने हाल ही में बहुत ज़्यादा सदस्यताएं बनाई हैं. अनुरोध फिर से करने से पहले, आपको कुछ घंटे इंतज़ार करना होगा.
videos.update
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण invalidDefaultBroadcastPrivacySetting
ब्यौरा अनुरोध में, डिफ़ॉल्ट ब्रॉडकास्ट के लिए अमान्य निजता सेटिंग सेट करने की कोशिश की गई है.
-
28 अगस्त, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
video
संसाधन कीstatistics.favoriteCount
प्रॉपर्टी अब काम नहीं करती.बंद किए जाने की हमारी नीति के मुताबिक, इस एलान के बाद भी इस प्रॉपर्टी को
video
संसाधनों में कम से कम एक साल तक शामिल रखा जाएगा. हालांकि, प्रॉपर्टी की वैल्यू अब हमेशा0
पर सेट रहती है.
-
7 अगस्त, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
video
रिसॉर्स कीsnippet.tags[]
प्रॉपर्टी की परिभाषा को अपडेट कर दिया गया है. इससे, इस बारे में ज़्यादा जानकारी मिलती है कि एपीआई सर्वर, प्रॉपर्टी की वैल्यू की लंबाई का हिसाब कैसे लगाता है. ध्यान दें कि इस अपडेट से, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता.खास तौर पर, परिभाषा में अब बताया गया है कि अगर किसी टैग में स्पेस है, तो एपीआई सर्वर टैग की वैल्यू को वैसे ही हैंडल करता है जैसे कि उसे कोटेशन मार्क में लपेटा गया हो. साथ ही, कोटेशन मार्क को वर्णों की सीमा में गिना जाता है. इसलिए, वर्णों की सीमा के लिए, Foo-Baz टैग में सात वर्ण हैं, लेकिन Foo Baz टैग में नौ वर्ण हैं.
-
commentThreads.insert
तरीका अबshareOnGooglePlus
पैरामीटर के साथ काम नहीं करता. इससे पहले, यह पैरामीटर यह बताता था कि टिप्पणी और उस पर दिए गए जवाबों को, लेखक की Google+ प्रोफ़ाइल पर भी पोस्ट किया जाना चाहिए या नहीं. अगर कोई अनुरोध पैरामीटर सबमिट करता है, तो एपीआई सर्वर उस पैरामीटर को अनदेखा कर देता है. हालांकि, वह अनुरोध को हैंडल करता है.
-
18 जून, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
commentThreads.list
तरीके के नएorder
पैरामीटर से यह तय होता है कि एपीआई रिस्पॉन्स में टिप्पणी की थ्रेड किस क्रम में दिखें. थ्रेड को समय या काम के हिसाब से क्रम में लगाया जा सकता है. डिफ़ॉल्ट रूप से, उन्हें समय के हिसाब से क्रम में लगाया जाता है. -
video
रिसॉर्स की नईsnippet.defaultAudioLanguage
प्रॉपर्टी, वीडियो के डिफ़ॉल्ट ऑडियो ट्रैक में बोली जाने वाली भाषा के बारे में बताती है. -
video
रिसॉर्स कीcontentDetails.licensedContent
प्रॉपर्टी की परिभाषा को अपडेट कर दिया गया है. इससे यह साफ़ तौर पर पता चलता है कि कॉन्टेंट को मूल रूप से, YouTube कॉन्टेंट पार्टनर से लिंक किए गए चैनल पर अपलोड किया गया था. इसके बाद, उस पार्टनर ने उस पर दावा किया था. इससे, एपीआई के काम करने के तरीके में कोई बदलाव नहीं होता. -
captions.delete
,captions.download
,captions.insert
,captions.list
, औरcaptions.update
तरीके अबonBehalfOfContentOwner
पैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. इस तरीके का इस्तेमाल करने वाले अनुरोधों को भीhttps://www.googleapis.com/auth/youtubepartner
स्कोप का ऐक्सेस देने वाले टोकन से अनुमति देनी होगी.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी की जानकारी videos.rate
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण emailNotVerified
ब्यौरा वीडियो को रेटिंग देने से पहले, उपयोगकर्ता को अपने ईमेल पते की पुष्टि करनी होगी. videos.rate
एचटीटीपी रिस्पॉन्स कोड badRequest (400)
कारण videoPurchaseRequired
ब्यौरा किराये पर लिए गए वीडियो को सिर्फ़ वे उपयोगकर्ता रेटिंग दे सकते हैं जिन्होंने उन्हें किराये पर लिया है. -
subscriptions.delete
औरsubscriptions.insert
तरीके अबaccountClosed
औरaccountSuspended
गड़बड़ियों के साथ काम नहीं करते.
-
27 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
नए संसाधन और तरीके
-
नए
videoAbuseReportReason
संसाधन में, इस बात की जानकारी होती है कि किसी वीडियो को बुरा बर्ताव दिखाने वाले कॉन्टेंट की वजह से फ़्लैग क्यों किया गया है.videoAbuseReportReasons.list
तरीके से, आपको उन सभी वजहों की सूची मिलती है जिनकी वजह से वीडियो फ़्लैग किए जा सकते हैं. -
videos.reportAbuse
के नए तरीके से, बुरे बर्ताव वाले वीडियो को फ़्लैग किया जा सकता है. अनुरोध के मुख्य हिस्से में एक JSON ऑब्जेक्ट होता है. इसमें, फ़्लैग किए जा रहे वीडियो के बारे में जानकारी होती है. साथ ही, यह भी बताया जाता है कि वीडियो में बुरा बर्ताव दिखाने वाला कॉन्टेंट क्यों है. ऊपर बताए गएvideoAbuseReportReason.list
तरीके से, मान्य वजहें देखी जा सकती हैं.माइग्रेशन गाइड को भी अपडेट किया गया है. इसमें, बुरे बर्ताव वाले वीडियो की शिकायत करने का उदाहरण दिया गया है. इस बदलाव के बाद, v3 API अब v2 API की उन सभी सुविधाओं के साथ काम करता है जिनके साथ काम करने के लिए इसे शेड्यूल किया गया है. माइग्रेशन गाइड में भी इन सुविधाओं के बारे में बताया गया है.
-
-
मौजूदा रिसॉर्स और तरीकों में होने वाले अपडेट
-
search.list
तरीके के नएforDeveloper
फ़िल्टर पैरामीटर की मदद से, सिर्फ़ डेवलपर के ऐप्लिकेशन या वेबसाइट से अपलोड किए गए वीडियो खोजे जा सकते हैं.forDeveloper
पैरामीटर का इस्तेमाल,q
पैरामीटर जैसे वैकल्पिक खोज पैरामीटर के साथ किया जा सकता है.इस सुविधा के लिए, अपलोड किए गए हर वीडियो को अपने-आप उस प्रोजेक्ट नंबर से टैग कर दिया जाता है जो Google Developers Console में डेवलपर के ऐप्लिकेशन से जुड़ा होता है.
जब कोई खोज अनुरोध,
forDeveloper
पैरामीटर कोtrue
पर सेट करता है, तो एपीआई सर्वर, डेवलपर की पहचान करने के लिए अनुरोध के अनुमति क्रेडेंशियल का इस्तेमाल करता है. इसलिए, डेवलपर अपने ऐप्लिकेशन या वेबसाइट से अपलोड किए गए वीडियो के लिए ही खोज के नतीजों पर पाबंदी लगा सकता है, न कि दूसरे ऐप्लिकेशन या साइटों से अपलोड किए गए वीडियो के लिए.नई सुविधा, डेवलपर टैग की सुविधाओं से मिलती-जुलती है. हालांकि, यह सुविधा पूरी तरह से उस सुविधा जैसी नहीं है जो v2 API के साथ काम करती थी.
-
channel
रिसॉर्स की नईsnippet.country
प्रॉपर्टी की मदद से, चैनल के मालिक अपने चैनलों को किसी देश से जोड़ सकते हैं.ध्यान दें: किसी
channel
संसाधन के लिएsnippet.country
प्रॉपर्टी सेट करने के लिए, आपकोbrandingSettings.channel.country
प्रॉपर्टी को अपडेट करना होगा. -
एपीआई अब
channelSection
संसाधनों के लिए टारगेटिंग की सुविधा देता है. चैनल सेक्शन को टारगेट करने की सुविधा की मदद से, किसी कॉन्टेंट सेक्शन को खास शर्तें पूरी करने वाले उपयोगकर्ताओं को दिखाने से रोका जा सकता है.एपीआई, टारगेटिंग के तीन विकल्प दिखाता है. चैनल के किसी सेक्शन को दिखाने के लिए, उपयोगकर्ता को टारगेटिंग की सभी सेटिंग पूरी करनी होंगी.
-
targeting.languages[]
: YouTube ऐप्लिकेशन की भाषाओं की सूची. जिन उपयोगकर्ताओं ने इनमें से कोई एक भाषा चुनी है वे उस भाषा से जुड़ा चैनल सेक्शन देख सकते हैं. -
targeting.regions[]
: YouTube पर कॉन्टेंट दिखाने के लिए चुने गए देशों/इलाकों की सूची. चैनल सेक्शन उन उपयोगकर्ताओं को दिखता है जिन्होंने उनमें से किसी एक इलाके को चुना है. साथ ही, यह उन उपयोगकर्ताओं को भी दिखता है जिनके लिए उनमें से कोई एक इलाका अपने-आप चुना जाता है. -
targeting.countries[]
: उन देशों की सूची जहां चैनल सेक्शन दिखता है. सूची में मौजूद हर वैल्यू, ISO 3166-1 alpha-2 देश कोड है.
-
-
video
रिसॉर्स कीcontentDetails.duration
प्रॉपर्टी की परिभाषा को ठीक कर दिया गया है, ताकि यह पता चल सके कि वैल्यू में घंटे, दिन वगैरह शामिल किए जा सकते हैं. -
channelSections.delete
,playlistItems.delete
,playlists.delete
,subscriptions.delete
, औरvideos.delete
तरीके के दस्तावेज़ में बदलाव किया गया है. इससे यह पता चलता है कि इन तरीकों से सही तरीके से काम करने पर, सभी एचटीटीपी204
रिस्पॉन्स कोड (No Content
) दिखाते हैं.
-
-
नई और अपडेट की गई गड़बड़ियां
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)
targetInvalidCountry
अगर डाले गए channelSection
संसाधन मेंtargeting.countries[]
प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insert
औरchannelSections.update
तरीके यह गड़बड़ी दिखाते हैं.badRequest (400)
targetInvalidLanguage
अगर डाले गए channelSection
संसाधन मेंtargeting.languages[]
प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insert
औरchannelSections.update
तरीके यह गड़बड़ी दिखाते हैं.badRequest (400)
targetInvalidRegion
अगर डाले गए channelSection
संसाधन मेंtargeting.regions[]
प्रॉपर्टी के लिए अमान्य वैल्यू है, तोchannelSections.insert
औरchannelSections.update
तरीके यह गड़बड़ी दिखाते हैं.badRequest (400)
operationNotSupported
अगर एपीआई का इस्तेमाल करने वाला व्यक्ति, snippet.parentId
प्रॉपर्टी से पहचानी गई टॉप-लेवल टिप्पणी के जवाब में कोई टिप्पणी नहीं डाल पाता है, तोcomments.insert
तरीका यह गड़बड़ी दिखाता है.commentThread
रिसॉर्स में,snippet.canReply
प्रॉपर्टी से पता चलता है कि मौजूदा दर्शक, थ्रेड का जवाब दे सकता है या नहीं.badRequest (400)
invalidChannelId
अगर अनुरोध में channelId
पैरामीटर में अमान्य चैनल आईडी दिया गया है, तोsearch.list
तरीका यह गड़बड़ी दिखाता है.badRequest (400)
subscriptionForbidden
अगर एपीआई उपयोगकर्ता अपने चैनल की सदस्यता लेने की कोशिश करता है, तो subscriptions.insert
तरीका यह गड़बड़ी दिखाता है. -
captions.update
वाले तरीके से, अबinvalidMetadata
औरvideoNotFound
गड़बड़ियां ठीक नहीं की जा सकतीं.
-
16 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
माइग्रेशन गाइड को अपडेट किया गया है. इसमें, उन ऐप्लिकेशन को माइग्रेट करने का तरीका बताया गया है जो अब भी v2 API की टिप्पणियों की सुविधा का इस्तेमाल कर रहे हैं.
इस गाइड में, टिप्पणी करने की कई ऐसी सुविधाओं के बारे में भी बताया गया है जो v2 API के साथ काम नहीं करती थीं. हालांकि, ये सुविधाएं v3 API के साथ काम करती हैं. इनमें शामिल हैं:
- किसी चैनल के बारे में की गई टिप्पणियां वापस पाना
- किसी चैनल से जुड़ी सभी टिप्पणियों की थ्रेड को वापस पाना. इसका मतलब है कि एपीआई के जवाब में, चैनल या उसके किसी वीडियो से जुड़ी टिप्पणियां हो सकती हैं.
- किसी टिप्पणी का टेक्स्ट अपडेट करना
- किसी टिप्पणी को स्पैम के तौर पर मार्क करना
- टिप्पणी को मॉडरेट करने की स्थिति सेट करना
-
पुश नोटिफ़िकेशन की सदस्यता लेने से जुड़ी गाइड को अपडेट कर दिया गया है. इसमें यह जानकारी दी गई है कि सूचनाएं सिर्फ़ Google PubSubHubBub हब पर भेजी जाती हैं, न कि Superfeedr हब पर.
9 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई के नए
commentThread
औरcomment
संसाधनों की मदद से, टिप्पणियों को वापस पाया जा सकता है, डाला जा सकता है, अपडेट किया जा सकता है, मिटाया जा सकता है, और उन्हें मॉडरेट किया जा सकता है.-
commentThread
संसाधन में, YouTube पर की गई टिप्पणी की थ्रेड की जानकारी होती है. इसमें टॉप लेवल की टिप्पणी और उस टिप्पणी के जवाब शामिल होते हैं.commentThread
रिसॉर्स में, किसी वीडियो या चैनल पर की गई टिप्पणियां शामिल हो सकती हैं.टॉप-लेवल की टिप्पणी और जवाब, असल में
comment
संसाधन होते हैं, जोcommentThread
संसाधन में नेस्ट किए जाते हैं. ध्यान रखें किcommentThread
संसाधन में, किसी टिप्पणी के सभी जवाब ज़रूर नहीं होते. अगर आपको किसी खास टिप्पणी के सभी जवाब चाहिए, तो आपकोcomments.list
तरीके का इस्तेमाल करना होगा. इसके अलावा, कुछ टिप्पणियों के जवाब नहीं होते.एपीआई,
commentThread
संसाधनों के लिए इन तरीकों का इस्तेमाल करता है:commentThreads.list
– टिप्पणी की थ्रेड की सूची देखें. किसी खास वीडियो या चैनल से जुड़ी टिप्पणियां वापस पाने के लिए, यह तरीका अपनाएं.commentThreads.insert
– नई टॉप-लेवल टिप्पणी बनाएं. (किसी मौजूदा टिप्पणी का जवाब देने के लिए,comments.insert
का तरीका अपनाएं.)commentThreads.update
– किसी टॉप-लेवल टिप्पणी में बदलाव करना.
-
comment
संसाधन में, YouTube पर की गई किसी एक टिप्पणी की जानकारी होती है.comment
रिसॉर्स, किसी वीडियो या चैनल के बारे में की गई टिप्पणी के बारे में बता सकता है. इसके अलावा, टिप्पणी, टॉप-लेवल टिप्पणी या टॉप-लेवल टिप्पणी का जवाब हो सकती है.एपीआई,
comment
संसाधनों के लिए इन तरीकों का इस्तेमाल करता है:comments.list
– टिप्पणियों की सूची देखना. किसी खास टिप्पणी के सभी जवाब पाने के लिए, यह तरीका अपनाएं.comments.insert
– किसी मौजूदा टिप्पणी का जवाब दें.comments.update
– किसी टिप्पणी में बदलाव करना.comments.markAsSpam
– एक या उससे ज़्यादा टिप्पणियों को स्पैम के तौर पर फ़्लैग करें.comments.setModerationStatus
– एक या उससे ज़्यादा टिप्पणियों के लिए, मॉडरेट करने का स्टेटस सेट करें. उदाहरण के लिए, किसी टिप्पणी को सार्वजनिक तौर पर दिखाने के लिए मंज़ूरी देना या किसी टिप्पणी को दिखाने के लिए अस्वीकार करना. टिप्पणियों से जुड़े चैनल या वीडियो के मालिक को एपीआई अनुरोध की अनुमति देनी होगी.comments.delete
– किसी टिप्पणी को मिटाएं.
ध्यान दें कि
comments.insert
,comments.update
,comments.markAsSpam
,comments.setModerationStatus
,comments.delete
,commentThreads.insert
, औरcommentThreads.update
तरीकों के कॉल के लिए, एपीआई का नयाhttps://www.googleapis.com/auth/youtube.force-ssl
दायरा ज़रूरी है. इस बारे में 2 अप्रैल, 2015 के बदलाव के इतिहास में बताया गया है. -
-
पुश नोटिफ़िकेशन की सदस्यता लेने से जुड़ी नई गाइड में, PubSubHubBub के ज़रिए पुश नोटिफ़िकेशन के लिए एपीआई की नई सुविधा के बारे में बताया गया है. यह वेब से ऐक्सेस किए जा सकने वाले संसाधनों के लिए, सर्वर-टू-सर्वर पब्लिश/सदस्यता प्रोटोकॉल है. जब कोई चैनल इनमें से कोई गतिविधि करता है, तो आपके PubSubHubBub कॉलबैक सर्वर को Atom फ़ीड की सूचनाएं मिल सकती हैं:
- वीडियो अपलोड करता है
- वीडियो का टाइटल अपडेट करता है
- वीडियो का ब्यौरा अपडेट करता है
-
पुश नोटिफ़िकेशन के लिए नई सुविधाओं के बारे में बताने के लिए, डेटा को दूसरी जगह भेजने से जुड़ी गाइड को भी अपडेट किया गया है. हालांकि, v2 API में कई तरह की ऐसी पुश सूचनाएं काम करती थीं जो v3 API में काम नहीं करतीं. इसलिए, PubSubHubBub के साथ काम करने की जानकारी अब भी उस गाइड के अब काम नहीं करता सेक्शन में दी गई है.
-
एपीआई का नया
https://www.googleapis.com/auth/youtube.force-ssl
स्कोप, अब किसी भी एपीआई तरीके के लिए मान्य स्कोप है. यह तरीका पहलेhttps://www.googleapis.com/auth/youtube
स्कोप के साथ काम करता था. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)
invalidRating
अगर अनुरोध में rating
पैरामीटर के लिए कोई ऐसी वैल्यू शामिल है जो अनुमान के मुताबिक नहीं है, तोvideos.rate
तरीका यह गड़बड़ी दिखाता है. -
subscriptions.insert
तरीके से, अबsubscriptionLimitExceeded
गड़बड़ी का कोड नहीं मिलता. इससे पहले, यह कोड मिलने का मतलब था कि अनुरोध करने वाले सदस्य ने सदस्यता शुल्क की तय सीमा से ज़्यादा पैसे चुकाए हैं.
2 अप्रैल, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
नया
captions
रिसॉर्स, YouTube कैप्शन ट्रैक को दिखाता है. एक कैप्शन ट्रैक, सिर्फ़ एक YouTube वीडियो से जुड़ा होता है.एपीआई, कैप्शन ट्रैक को सूची में शामिल करने, शामिल करने, अपडेट करने, डाउनलोड करने, और मिटाने के तरीकों के साथ काम करता है.
-
माइग्रेशन गाइड को भी अपडेट किया गया है. इसमें, उन ऐप्लिकेशन को माइग्रेट करने का तरीका बताया गया है जो अब भी v2 API में कैप्शन की सुविधा का इस्तेमाल कर रहे हैं.
-
एपीआई के नए
https://www.googleapis.com/auth/youtube.force-ssl
स्कोप के लिए, एपीआई सर्वर के साथ SSL कनेक्शन के ज़रिए कम्यूनिकेशन करना ज़रूरी है.यह नया स्कोप,
https://www.googleapis.com/auth/youtube
स्कोप जैसा ही ऐक्सेस देता है. असल में, ये दोनों स्कोप काम करने के तरीके से एक जैसे हैं, क्योंकि YouTube API सर्वर सिर्फ़ एचटीटीपीएस एंडपॉइंट के ज़रिए उपलब्ध है. इस वजह से,https://www.googleapis.com/auth/youtube
स्कोप के लिए एसएसएल कनेक्शन की ज़रूरत नहीं है, लेकिन एपीआई अनुरोध करने का कोई दूसरा तरीका नहीं है.caption
रिसॉर्स के सभी तरीकों को कॉल करने के लिए, नया स्कोप ज़रूरी है.
11 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API (v3) माइग्रेशन गाइड में एक नया टैब है, जिसका नाम v3 API में नई सुविधाएं है. इसमें उन सुविधाओं की सूची दी गई है जो v3 API के साथ काम करती हैं और v2 API के साथ काम नहीं करती हैं. ये सुविधाएं पहले भी गाइड के दूसरे टैब में मौजूद थीं और अब भी मौजूद हैं. उदाहरण के लिए, चैनल के वीडियो में प्रमोशनल कैंपेन का डेटा अपडेट करने का तरीका बताने वाली नई सुविधा, चैनल (प्रोफ़ाइलें) टैब में भी दी गई है.
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें बताया गया है कि v3 API, v2 API की इस सुविधा के साथ काम करेगा:
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें बताया गया है कि v2 एपीआई की ये सुविधाएं, v3 एपीआई में काम नहीं करेंगी:
-
वीडियो के सुझाव पाना – v3 API, ऐसी सूची नहीं दिखाता जिसमें सिर्फ़ मौजूदा एपीआई उपयोगकर्ता के लिए सुझाए गए वीडियो शामिल हों. हालांकि, सुझाए गए वीडियो ढूंढने के लिए, v3 एपीआई का इस्तेमाल किया जा सकता है. इसके लिए,
activities.list
तरीके को कॉल करकेhome
पैरामीटर की वैल्यू कोtrue
पर सेट करें.एपीआई के जवाब में, अगर
snippet.type
प्रॉपर्टी की वैल्यूrecommendation
है, तो कोई संसाधन सुझाए गए वीडियो से जुड़ा होता है. ऐसे में,contentDetails.recommendation.reason
औरcontentDetails.recommendation.seedResourceId
प्रॉपर्टी में इस बारे में जानकारी होगी कि वीडियो का सुझाव क्यों दिया गया. ध्यान दें, इस बात की कोई गारंटी नहीं है कि रिस्पॉन्स में सुझाए गए वीडियो की संख्या कोई खास होगी. -
सदस्यता वाले नए वीडियो हासिल करना – v3 API, ऐसी सूची नहीं दिखाता जिसमें सिर्फ़ वे वीडियो शामिल हों जिन्हें हाल ही में उन चैनलों पर अपलोड किया गया है जिनकी सदस्यता एपीआई उपयोगकर्ता ने ली है. हालांकि, सदस्यता वाले नए वीडियो ढूंढने के लिए, v3 API का इस्तेमाल किया जा सकता है. इसके लिए,
activities.list
तरीके को कॉल करें औरhome
पैरामीटर की वैल्यू कोtrue
पर सेट करें.एपीआई के जवाब में, अगर
snippet.type
प्रॉपर्टी की वैल्यूupload
है, तो कोई संसाधन सदस्यता वाले नए वीडियो से जुड़ा होता है. ध्यान दें कि इस बात की कोई गारंटी नहीं है कि जवाब में, सदस्यता वाले नए वीडियो की कोई खास संख्या शामिल होगी. -
फ़ीड के अपडेट के लिए पुश नोटिफ़िकेशन – v2 API, पुश नोटिफ़िकेशन की सुविधा देता है. इसके लिए, यह सिंपल अपडेट प्रोटोकॉल (एसयूपी) या PubSubHubbub का इस्तेमाल करता है. इससे, YouTube के उपयोगकर्ताओं की गतिविधि के फ़ीड को मॉनिटर किया जा सकता है. चैनल की नई सदस्यताओं के लिए सूचनाएं दी जाती थीं. साथ ही, वीडियो को रेटिंग देने, शेयर करने, पसंदीदा के तौर पर मार्क करने, टिप्पणी करने या अपलोड करने पर भी सूचनाएं दी जाती थीं.
v3 API, PubSubHubbub प्रोटोकॉल का इस्तेमाल करके पुश नोटिफ़िकेशन की सुविधा देगा. हालांकि, इन नोटिफ़िकेशन में सिर्फ़ वीडियो अपलोड और वीडियो के टाइटल या ब्यौरे में हुए अपडेट शामिल होंगे.
-
चैनल की जगह की जानकारी – v2 API ने
<yt:location>
टैग का इस्तेमाल करके, चैनल की YouTube सार्वजनिक प्रोफ़ाइल में डाली गई उपयोगकर्ता की जगह की जानकारी की पहचान की. कुछ डेवलपर ने इस फ़ील्ड का इस्तेमाल, किसी चैनल को किसी देश से जोड़ने के लिए किया था. हालांकि, इस फ़ील्ड के डेटा का इस्तेमाल उस काम के लिए लगातार नहीं किया जा सका. -
डेवलपर टैग सेट करना या उन्हें वापस पाना – v2 API, वीडियो अपलोड करते समय उससे कीवर्ड या डेवलपर टैग जोड़ने की सुविधा देता था. डेवलपर टैग, YouTube के उपयोगकर्ताओं को नहीं दिखाए जाएंगे. हालांकि, वीडियो के मालिक किसी खास डेवलपर टैग से मैच होने वाले वीडियो वापस पा सकते हैं.
v3 API, मिलती-जुलती सुविधा देगा, लेकिन यह पूरी तरह से एक जैसी नहीं होगी. खास तौर पर, डेवलपर अपने ऐप्लिकेशन से अपलोड किए गए वीडियो खोज सकता है. इस सुविधा के लिए, अपलोड किए गए हर वीडियो को अपने-आप उस प्रोजेक्ट नंबर से टैग कर दिया जाता है जो Google Developers Console में डेवलपर के ऐप्लिकेशन से जुड़ा होता है. इसके बाद, डेवलपर वीडियो खोजने के लिए उसी प्रोजेक्ट नंबर का इस्तेमाल करता है.
-
पब्लिकेशन की तारीख, व्यू की संख्या या रेटिंग के हिसाब से वीडियो की सूची बनाना – v2 API में,
orderby
पैरामीटर की मदद से प्लेलिस्ट में वीडियो को क्रम से लगाया जा सकता है. इसके लिए, पोज़िशन, अवधि, पब्लिकेशन की तारीख, टाइटल, और कई अन्य वैल्यू का इस्तेमाल किया जा सकता है. v3 API में, प्लेलिस्ट के आइटम आम तौर पर रैंक के हिसाब से, बढ़ते क्रम में क्रम से लगाए जाते हैं. साथ ही, क्रम से लगाने के अन्य विकल्प उपलब्ध नहीं होते.हालांकि, इसके कुछ अपवाद हैं. नया अपलोड किया गया वीडियो, पसंदीदा वीडियो, पसंद किया गया वीडियो या हाल ही में देखा गया वीडियो, इन प्लेलिस्ट के लिए पहले आइटम (
snippet.position
=0
) के तौर पर अपने-आप जुड़ जाता है. इसलिए, इनमें से हर सूची को नए से पुराने आइटम के क्रम में क्रम से लगाया जाता है. यह क्रम, सूची में आइटम जोड़े जाने के समय के आधार पर तय होता है.- उपयोगकर्ता के अपलोड
- पसंदीदा वीडियो
- पसंद किए गए वीडियो
- देखने का इतिहास
हालांकि, ध्यान दें कि "बाद में देखें" प्लेलिस्ट में जोड़ा गया नया आइटम, उस सूची में आखिरी आइटम के तौर पर जोड़ा जाता है. इसलिए, उस सूची को सबसे पुराने आइटम से लेकर सबसे नए आइटम तक के हिसाब से क्रम से लगाया जाता है.
-
बैच प्रोसेसिंग – v3 API, बैच प्रोसेसिंग के उन इस्तेमाल के उदाहरणों में से किसी एक के साथ काम करता है जिनके साथ v2 API काम करता था. v3 API के
channels.list
,channelSections.list
,guideCategories.list
,playlistItems.list
,playlists.list
,subscriptions.list
,videoCategories.list
, औरvideos.list
तरीके, सभीid
पैरामीटर के साथ काम करते हैं. इसका इस्तेमाल, वीडियो आईडी, चैनल आईडी वगैरह की कॉमा से अलग की गई सूची तय करने के लिए किया जा सकता है. इन तरीकों का इस्तेमाल करके, एक ही अनुरोध से कई संसाधनों की सूची वापस पाई जा सकती है.
इन बदलावों के बाद, गाइड में उन सभी सुविधाओं की पहचान की गई है जो एपीआई के पुराने (v2) वर्शन में काम करती थीं. हालांकि, एपीआई के मौजूदा वर्शन (v3) में इन सुविधाओं का इस्तेमाल नहीं किया जा सकेगा.
-
4 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
channelSections.delete
औरchannelSections.update
तरीके अबonBehalfOfContentOwner
पैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
यहां दी गई प्रॉपर्टी और उनकी चाइल्ड प्रॉपर्टी का इस्तेमाल बंद कर दिया गया है:
brandingSettings.image.backgroundImageUrl
brandingSettings.image.largeBrandedBannerImageImapScript
brandingSettings.image.largeBrandedBannerImageUrl
brandingSettings.image.smallBrandedBannerImageImapScript
brandingSettings.image.smallBrandedBannerImageUrl
ध्यान दें: इनमें से किसी भी प्रॉपर्टी पर, एपीआई के बंद होने से जुड़ी नीति लागू नहीं होती थी.
-
video
रिसॉर्स की नईcontentDetails.contentRating.contentDetails.contentRating.djctqRatingReasons
प्रॉपर्टी से, यह पता चलता है कि वीडियो को DJCQT (ब्राज़ील) रेटिंग क्यों मिली. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा notFound (404)
channelNotFound
अगर अनुरोध के id
पैरामीटर में ऐसा चैनल बताया गया है जो नहीं मिला, तोchannels.update
मेथड यह गड़बड़ी दिखाता है.badRequest (400)
manualSortRequiredinvalidValue
अगर अनुरोध में प्लेलिस्ट आइटम की पोज़िशन सेट करने की कोशिश की जाती है, लेकिन प्लेलिस्ट में मैन्युअल तरीके से क्रम तय करने की सुविधा का इस्तेमाल नहीं किया जाता है, तो playlistItems.insert
औरplaylistItems.update
मेथड यह गड़बड़ी दिखाते हैं. उदाहरण के लिए, प्लेलिस्ट के आइटम को तारीख या लोकप्रियता के हिसाब से क्रम में लगाया जा सकता है. अनुरोध के मुख्य हिस्से में भेजे गए संसाधन सेsnippet.position
एलिमेंट को हटाकर, इस गड़बड़ी को ठीक किया जा सकता है. अगर आपको प्लेलिस्ट के आइटम को सूची में किसी खास जगह पर रखना है, तो आपको पहले प्लेलिस्ट के आइटम के क्रम की सेटिंग को मैन्युअल पर अपडेट करना होगा. इस सेटिंग को YouTube वीडियो मैनेजर में जाकर अडजस्ट किया जा सकता है.forbidden (403)
channelClosed
अगर अनुरोध के channelId
पैरामीटर में बंद किए गए चैनल की जानकारी दी गई है, तोplaylists.list
मेथड यह गड़बड़ी दिखाता है.forbidden (403)
channelSuspended
अगर अनुरोध के channelId
पैरामीटर में, निलंबित किए गए चैनल की जानकारी दी गई है, तोplaylists.list
मेथड यह गड़बड़ी दिखाता है.forbidden (403)
playlistForbidden
अगर अनुरोध का id
पैरामीटर, अनुरोध के साथ काम नहीं करता है या अनुरोध को सही तरीके से अनुमति नहीं दी गई है, तोplaylists.list
तरीका यह गड़बड़ी दिखाता है.notFound (404)
channelNotFound
अगर अनुरोध के channelId
पैरामीटर में ऐसा चैनल बताया गया है जो नहीं मिला, तोplaylists.list
मेथड यह गड़बड़ी दिखाता है.notFound (404)
playlistNotFound
अगर अनुरोध के id
पैरामीटर में ऐसी प्लेलिस्ट की जानकारी दी गई है जो नहीं मिल रही है, तोplaylists.list
मेथड यह गड़बड़ी दिखाता है.notFound (404)
videoNotFound
अगर अनुरोध के id
पैरामीटर में ऐसा वीडियो बताया गया है जो नहीं मिल रहा है, तोvideos.list
तरीका यह गड़बड़ी दिखाता है.badRequest (400)
invalidRating
अगर अनुरोध में rating
पैरामीटर के लिए कोई अनचाही वैल्यू शामिल है, तोvideos.rate
तरीका यह गड़बड़ी दिखाता है.
2 मार्च, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
search.list
तरीका अबrelevanceLanguage
पैरामीटर के साथ काम करता है. इसकी मदद से, किसी खास भाषा के हिसाब से सबसे काम के नतीजे पाने का अनुरोध किया जा सकता है.इस नए पैरामीटर का इस्तेमाल करने के तरीके के बारे में बताने के लिए, YouTube Data API (v3) माइग्रेशन गाइड को भी अपडेट किया गया है. यह पैरामीटर, API के मौजूदा वर्शन (v3) और पिछले वर्शन (v2) के बीच की सुविधाओं में अंतर को दूर करता है. v2 वर्शन को पहले ही बंद कर दिया गया है.
-
YouTube Data API (v3) माइग्रेशन गाइड को भी अपडेट किया गया है. इससे यह पता चलता है कि खास फ़ीड और मेटाडेटा फ़ील्ड का इस्तेमाल नहीं किया जा सकता. ये फ़ील्ड, v2 API में फ़िल्मों, ट्रेलर, टीवी शो, टीवी सीज़न, और टीवी एपिसोड की जानकारी देने के लिए उपलब्ध थे.
14 जनवरी, 2015
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API (v3) माइग्रेशन गाइड को अपडेट किया गया है. इसमें, JavaScript का इस्तेमाल करके वीडियो अपलोड करने के लिए, v3 API का इस्तेमाल करने का तरीका बताया गया है. (ज़्यादा जानकारी के लिए, वीडियो अपलोड करना सेक्शन देखें.) यह सुविधा, ब्राउज़र से अपलोड करने की उस सुविधा से मिलती-जुलती है जो v2 API के साथ काम करती है. ध्यान दें कि माइग्रेशन गाइड में किया गया यह बदलाव, एपीआई में हुए किसी असल बदलाव को नहीं दिखाता. यह क्लाइंट-साइड JavaScript की मदद से वीडियो अपलोड करने के लिए, नए सैंपल कोड की उपलब्धता को दिखाता है.
JavaScript क्लाइंट लाइब्रेरी और सीओआरएस की मदद से वीडियो अपलोड करने की सुविधा उपलब्ध होने की वजह से, माइग्रेशन गाइड में अब ब्राउज़र पर वीडियो अपलोड करने की सुविधा को ऐसी सुविधा के तौर पर नहीं दिखाया गया है जिसे v3 API में बंद किया जा सकता है.
-
videos.insert
तरीके के दस्तावेज़ को अपडेट किया गया है, ताकि ऊपर बताए गए नए JavaScript कोड सैंपल को शामिल किया जा सके. YouTube Data API (v3) के लिए, JavaScript कोड सैंपल की सूची भी अपडेट कर दी गई है.
11 नवंबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.list
तरीके से कॉल करने के लिए कोटा की लागत 100 यूनिट हो गई है.अहम जानकारी: कई मामलों में, कम कोटा शुल्क पर जानकारी पाने के लिए, एपीआई के अन्य तरीकों का इस्तेमाल किया जा सकता है. उदाहरण के लिए, GoogleDevelopers चैनल पर अपलोड किए गए वीडियो ढूंढने के लिए, इन दो तरीकों का इस्तेमाल करें.
-
कोटा की लागत: 100 यूनिट
search.list
वाले तरीके को कॉल करें औरGoogleDevelopers
खोजें. -
कोटा की लागत: 6 यूनिट
सही चैनल आईडी ढूंढने के लिए,
channels.list
तरीके को कॉल करें.forUsername
पैरामीटर कोGoogleDevelopers
औरpart
पैरामीटर कोcontentDetails
पर सेट करें. एपीआई के जवाब में,contentDetails.relatedPlaylists.uploads
प्रॉपर्टी से चैनल के अपलोड किए गए वीडियो की प्लेलिस्ट का आईडी पता चलता है.इसके बाद,
playlistItems.list
तरीके को कॉल करें औरplaylistId
पैरामीटर को कैप्चर किए गए आईडी पर सेट करें. साथ ही,part
पैरामीटर कोsnippet
पर सेट करें.
-
8 अक्टूबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
channel
रिसॉर्स में दो नई प्रॉपर्टी शामिल हैं:-
status.longUploadsStatus
प्रॉपर्टी से पता चलता है कि चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं या नहीं. यह प्रॉपर्टी सिर्फ़ तब दिखती है, जब चैनल के मालिक ने एपीआई अनुरोध को अनुमति दी हो. प्रॉपर्टी की मान्य वैल्यू ये हैं:allowed
– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं.eligible
– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड किए जा सकते हैं. हालांकि, इसके लिए चैनल को यह सुविधा चालू करनी होगी.disallowed
– चैनल पर 15 मिनट से ज़्यादा लंबे वीडियो अपलोड करने की सुविधा नहीं है या चैनल पर ऐसा करने की अनुमति नहीं है.
इन वैल्यू के बारे में ज़्यादा जानकारी के लिए, प्रॉपर्टी की परिभाषा देखें. YouTube सहायता केंद्र पर भी इस सुविधा के बारे में ज़्यादा जानकारी मिलती है.
-
invideoPromotion.useSmartTiming
प्रॉपर्टी से पता चलता है कि चैनल के प्रमोशनल कैंपेन में "स्मार्ट टाइमिंग" का इस्तेमाल किया जाता है या नहीं. इस सुविधा की मदद से, वीडियो में प्रमोशन को उस समय दिखाने की कोशिश की जाती है, जब उन पर क्लिक किए जाने की संभावना ज़्यादा होती है और वीडियो देखने के अनुभव में रुकावट आने की संभावना कम होती है. यह सुविधा हर वीडियो पर दिखाने के लिए, एक प्रमोशन भी चुनती है.
-
-
video
रिसॉर्स कीsnippet.title
औरsnippet.categoryId
प्रॉपर्टी, दोनों की परिभाषाओं को अपडेट किया गया है. इससे यह साफ़ तौर पर पता चलता है कि एपीआई,videos.update
तरीके के कॉल को कैसे मैनेज करता है. अगर किसीvideo
रिसॉर्स केsnippet
हिस्से को अपडेट करने के लिए उस तरीके को कॉल किया जाता है, तो आपको उन दोनों प्रॉपर्टी के लिए वैल्यू सेट करनी होगी.अगर किसी
video
संसाधन केsnippet
हिस्से को अपडेट करने की कोशिश की जाती है और दोनों प्रॉपर्टी के लिए कोई वैल्यू सेट नहीं की जाती है, तो एपीआईinvalidRequest
गड़बड़ी दिखाता है. उस गड़बड़ी के बारे में जानकारी भी अपडेट कर दी गई है. -
video
रिसॉर्स कीcontentDetails.contentRating.oflcRating
प्रॉपर्टी, न्यूज़ीलैंड के ऑफ़िस ऑफ़ फ़िल्म ऐंड लिटरेटुरे क्लासिफ़िकेशन से वीडियो की रेटिंग की पहचान करती है. अब यह प्रॉपर्टी, दो नई रेटिंग के साथ काम करती है:oflcRp13
औरoflcRp16
. ये वैल्यू,RP13
औरRP16
रेटिंग से जुड़ी होती हैं. -
channelBanners.insert
तरीके से अब इस गड़बड़ी को ठीक किया जा सकता है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
bannerAlbumFull
चैनल के मालिक के YouTube चैनल के आर्ट एल्बम में बहुत ज़्यादा इमेज हैं. चैनल के मालिक को http://photos.google.com पर जाना चाहिए. इसके बाद, एल्बम पेज पर जाकर, उस एल्बम से कुछ इमेज हटानी चाहिए.
12 सितंबर, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.list
तरीके को कॉल करने के लिए कोटा की लागत, तय किए गए रिसॉर्स पार्ट की लागत के साथ-साथ, 1 यूनिट से बदलकर 2 यूनिट हो गई है.
13 अगस्त, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
subscriptions.insert
तरीके से अब इस गड़बड़ी को ठीक किया जा सकता है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
subscriptionLimitExceeded
अनुरोध करने वाले सदस्य ने सदस्यता की दर की सीमा से ज़्यादा पैसे चुकाए हैं. कुछ घंटों बाद, ज़्यादा सदस्यताएं ली जा सकती हैं.
12 अगस्त, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
अपने ऐप्लिकेशन को YouTube Data API (v3) पर माइग्रेट करना नाम की नई गाइड में, YouTube Data API (v2) में उपलब्ध फ़ंक्शन को इस्तेमाल करने के लिए, YouTube Data API (v3) का इस्तेमाल करने का तरीका बताया गया है. पुराने API का इस्तेमाल 4 मार्च, 2014 से आधिकारिक तौर पर बंद कर दिया गया है. इस गाइड का मकसद, उन ऐप्लिकेशन को नए एपीआई वर्शन पर माइग्रेट करने में आपकी मदद करना है जो अब भी v2 एपीआई का इस्तेमाल कर रहे हैं.
8 जुलाई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
playlists.insert
तरीके से अब इस गड़बड़ी को ठीक किया जा सकता है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
maxPlaylistExceeded
यह गड़बड़ी तब होती है, जब चैनल में प्लेलिस्ट बनाने की तय सीमा पूरी हो जाती है.
18 जून, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
हर एपीआई तरीके की जानकारी को अपडेट किया गया है, ताकि उस तरीके को कॉल करने पर लगने वाले कोटे की लागत शामिल की जा सके. इसी तरह,
part
पैरामीटर की परिभाषाओं को अपडेट किया गया है, ताकि एपीआई कॉल में हर उस हिस्से के कोटे की लागत बताई जा सके जिसे वापस पाया जा सकता है. उदाहरण के लिए,subscriptions.insert
तरीके को कॉल करने पर, कोटा की लागत करीब 50 यूनिट होती है.subscription
संसाधन में भी तीन हिस्से (snippet
,contentDetails
, औरsubscriberSnippet
) होते हैं. इनमें से हर हिस्से की कीमत दो यूनिट होती है.कृपया ध्यान रखें कि कोटा की कीमतें बिना किसी सूचना के बदल सकती हैं.
-
video
संसाधन अब कॉन्टेंट रेटिंग के 43 नए सिस्टम के साथ काम करता है. इन सिस्टम से, वीडियो को अलग-अलग राष्ट्रीय रेटिंग एजेंसियों से मिली रेटिंग की पहचान की जाती है. अब इन देशों/इलाकों के रेटिंग सिस्टम के हिसाब से भी रेटिंग दी जा सकती है: अर्जेंटीना, ऑस्ट्रिया, बेल्जियम, बुल्गारिया, चिली (टीवी), चिली (फ़िल्म), चेक गणराज्य, कोलंबिया, डेनमार्क, मिस्र, एस्टोनिया, फ़िनलैंड, फ़्रांस, ग्रीस, हॉन्ग कॉन्ग, आइसलैंड, इंडोनेशिया, आयरलैंड, इज़रायल, इटली, केन्या, लातविया, �लक्समबर्ग, मलेशिया, मालदीव, माल्टा, नीदरलैंड्स, नाइजीरिया, नॉर्वे, पेरू, फ़िलिपींस, पुर्तगाल, रोमानिया, सिंगापुर, स्लोवाकिया, दक्षिण अफ़्रीका, स्वीडन, स्विट्ज़रलैंड, ताइवान, थाईलैंड, और वेनेज़ुएला.
28 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
search.list
तरीके में अबlocation
औरlocationRadius
पैरामीटर काम करते हैं. इनकी मदद से, किसी जगह से जुड़े वीडियो खोजे जा सकते हैं. जगह के हिसाब से नतीजे पाने के लिए, अनुरोध में दोनों पैरामीटर की वैल्यू देनी होगी. अगर अनुरोध में दोनों पैरामीटर में से सिर्फ़ एक पैरामीटर शामिल है, तो एपीआई गड़बड़ी का मैसेज दिखाएगा.-
location
पैरामीटर, गोलाकार भौगोलिक इलाके के बीच में मौजूद अक्षांश/देशांतर के निर्देशांक बताता है. -
locationRadius
पैरामीटर से यह तय होता है कि किसी वीडियो से जुड़ी जगह, खोज के नतीजों में शामिल होने के लिए, एरिया के सेंटर से कितनी दूर हो सकती है.
-
13 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
channel
संसाधन कीinvideoPromotion.items[]
प्रॉपर्टी को अपडेट कर दिया गया है. इससे यह पता चलता है कि आम तौर पर, अपने चैनल के लिए सिर्फ़ एक प्रमोशन वाला आइटम सेट किया जा सकता है. प्रमोशन वाले बहुत ज़्यादा आइटम डालने पर, एपीआई आपकोtooManyPromotedItems
गड़बड़ी का मैसेज दिखाएगा. इसमें एचटीटीपी400
स्टेटस कोड होगा. -
channelSection
संसाधन में, अब चुनिंदा कॉन्टेंट के कुछ नए टाइप के बारे में जानकारी शामिल की जा सकती है.channelSection
रिसॉर्स कीsnippet.type
प्रॉपर्टी में अब ये वैल्यू इस्तेमाल की जा सकती हैं:postedPlaylists
- ऐसी प्लेलिस्ट जिन्हें चैनल के मालिक ने चैनल के गतिविधि फ़ीड में पोस्ट किया हैpostedVideos
- ऐसे वीडियो जिन्हें चैनल के मालिक ने चैनल के गतिविधि फ़ीड में पोस्ट किया हैsubscriptions
- वे चैनल जिनकी सदस्यता चैनल के मालिक ने ली है
-
video
रिसॉर्स की नईcontentDetails.contentRating.ifcoRating
प्रॉपर्टी से पता चलता है कि किसी वीडियो को आयरिश फ़िल्म क्लासिफ़िकेशन ऑफ़िस से कौनसी रेटिंग मिली है. -
watermark
रिसॉर्स कीposition.cornerPosition
प्रॉपर्टी की परिभाषा को अपडेट किया गया है, ताकि यह ध्यान रखा जा सके कि वॉटरमार्क हमेशा प्लेयर के सबसे ऊपर दाएं कोने में दिखे. -
search.list
तरीके के लिएq
पैरामीटर की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि क्वेरी के लिए इस्तेमाल हुए शब्द में, किसी खास खोज शब्द से जुड़े वीडियो को बाहर रखने के लिए, बूलियन NOT (-
) ऑपरेटर का इस्तेमाल किया जा सकता है. वैल्यू में बूलियन OR (|
) ऑपरेटर का इस्तेमाल करके, खोज के लिए इस्तेमाल हुए कई शब्दों में से किसी एक से जुड़े वीडियो भी ढूंढे जा सकते हैं. -
search.list
कॉल के एपीआई रिस्पॉन्स में दिखने वालीpageInfo.totalResults
प्रॉपर्टी की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वैल्यू अनुमानित है और हो सकता है कि वह सटीक वैल्यू न दिखाए. इसके अलावा, ज़्यादा से ज़्यादा वैल्यू 1,000,000 हो सकती है. पेजेशन लिंक बनाने के लिए, आपको इस वैल्यू का इस्तेमाल नहीं करना चाहिए. इसके बजाय, पेजेशन लिंक दिखाने हैं या नहीं, यह तय करने के लिएnextPageToken
औरprevPageToken
प्रॉपर्टी वैल्यू का इस्तेमाल करें. -
watermarks.set
औरwatermarks.unset
तरीकों को अपडेट किया गया है, ताकि यह दिखाया जा सके कि एपीआई उन तरीकों से किए गए अनुरोधों के लिए, एचटीटीपी204
रिस्पॉन्स कोड दिखाता है.
2 मई, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
नया
i18nLanguage
संसाधन, उस ऐप्लिकेशन भाषा की पहचान करता है जिस पर YouTube वेबसाइट काम करती है. ऐप्लिकेशन की भाषा को यूज़र इंटरफ़ेस (यूआई) की भाषा भी कहा जा सकता है. YouTube की वेबसाइट के लिए, Google खाते की सेटिंग, ब्राउज़र की भाषा या आईपी लोकेशन के आधार पर, ऐप्लिकेशन की भाषा अपने-आप चुनी जा सकती है. साथ ही, उपयोगकर्ता YouTube साइट के फ़ुटर से, यूज़र इंटरफ़ेस (यूआई) की अपनी पसंदीदा भाषा को मैन्युअल तरीके से भी चुन सकता है.एपीआई, ऐप्लिकेशन पर इस्तेमाल की जा सकने वाली भाषाओं की सूची बनाने की सुविधा देता है.
videoCategories.list
औरguideCategories.list
जैसे एपीआई तरीकों को कॉल करते समय, इस्तेमाल की जा सकने वाली भाषाओं का इस्तेमालhl
पैरामीटर की वैल्यू के तौर पर किया जा सकता है. -
नया
i18nRegion
रिसॉर्स, किसी भौगोलिक इलाके की पहचान करता है. YouTube का कोई उपयोगकर्ता, कॉन्टेंट के लिए पसंदीदा इलाके के तौर पर इस इलाके को चुन सकता है. कॉन्टेंट के क्षेत्र को कॉन्टेंट लोकेल भी कहा जा सकता है. YouTube की वेबसाइट के लिए, कॉन्टेंट का क्षेत्र अपने-आप चुना जा सकता है. यह क्षेत्र, YouTube डोमेन या उपयोगकर्ता की आईपी लोकेशन जैसे हेयुरिस्टिक्स के आधार पर चुना जाता है. साथ ही, उपयोगकर्ता YouTube साइट के फ़ुटर से, कॉन्टेंट का मनमुताबिक क्षेत्र मैन्युअल तरीके से भी चुन सकता है.एपीआई, कॉन्टेंट के लिए उपलब्ध देशों/इलाकों की सूची बनाने का एक तरीका उपलब्ध कराता है.
search.list
,videos.list
,activities.list
, औरvideoCategories.list
जैसे एपीआई तरीकों को कॉल करते समय, काम करने वाले क्षेत्र कोड का इस्तेमालregionCode
पैरामीटर की वैल्यू के तौर पर किया जा सकता है.
7 अप्रैल, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
नए
channelSection
संसाधन में, उन वीडियो के सेट की जानकारी होती है जिन्हें चैनल ने हाइलाइट करने के लिए चुना है. उदाहरण के लिए, किसी सेक्शन में चैनल के नए वीडियो, सबसे लोकप्रिय वीडियो या एक या उससे ज़्यादा प्लेलिस्ट के वीडियो दिख सकते हैं.एपीआई की मदद से, चैनल के सेक्शन सूची में जोड़े जा सकते हैं, शामिल किए जा सकते हैं, अपडेट किए जा सकते हैं या मिटाए जा सकते हैं. पुष्टि किए गए उपयोगकर्ता के चैनल के सेक्शन की सूची पाने के लिए, किसी खास चैनल आईडी या चैनल सेक्शन के यूनीक आईडी की सूची दी जा सकती है.
गड़बड़ी के दस्तावेज़ को भी अपडेट किया गया है. इसमें, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो एपीआई खास तौर पर इन नए तरीकों के लिए दिखाता है.
-
video
रिसॉर्स केfileDetails
ऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वह ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो कीprocessingDetails.fileDetailsAvailability
प्रॉपर्टी की वैल्यूavailable
होगी.इसी तरह,
video
रिसॉर्स केsuggestions
ऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि वह ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो कीprocessingDetails.tagSuggestionsAvailability
प्रॉपर्टी या उसकीprocessingDetails.editorSuggestionsAvailability
प्रॉपर्टी की वैल्यूavailable
हो. -
videos.insert
औरvideos.update
मेथड के दस्तावेज़ को अपडेट किया गया है. इससे यह पता चलता है कि उन मेथड को कॉल करते समयstatus.publishAt
प्रॉपर्टी सेट की जा सकती है. -
channel
रिसॉर्स केinvideoPromotion
ऑब्जेक्ट की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि ऑब्जेक्ट को सिर्फ़ चैनल का मालिक ही वापस ला सकता है. -
videos.rate
मेथड के लिए पैरामीटर की सूची को अपडेट किया गया है, ताकि यह पता चल सके कि यह मेथड असल मेंonBehalfOfContentOwner
पैरामीटर के साथ काम नहीं करता. यह दस्तावेज़ से जुड़ी गड़बड़ी थी, क्योंकि इस पैरामीटर को सेट करने वालेvideos.rate
अनुरोधों से500
गड़बड़ी का मैसेज मिलता है.
31 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
video
रिसॉर्स की नईstatus.publishAt
प्रॉपर्टी की मदद से, निजी वीडियो को पब्लिश करने के लिए शेड्यूल की गई तारीख और समय की जानकारी दी जा सकती है. इस प्रॉपर्टी को सिर्फ़ तब सेट किया जा सकता है, जब वीडियो की निजता सेटिंगprivate
पर सेट हो और वीडियो को कभी पब्लिश न किया गया हो. इस नई प्रॉपर्टी पर इस्तेमाल बंद करने से जुड़ी नीति लागू नहीं होती.
13 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई अब
channel
संसाधनों के लिएcontentOwnerDetails
सेक्शन के साथ काम करता है. नए सेक्शन में चैनल का ऐसा डेटा होता है जो चैनल से लिंक किए गए YouTube पार्टनर के लिए काम का होता है. इसमें, चैनल से लिंक किए गए कॉन्टेंट के मालिक का आईडी और कॉन्टेंट के मालिक और चैनल को लिंक करने की तारीख और समय शामिल होता है. ध्यान दें कि इस नए हिस्से पर नीति के इस्तेमाल को रोकने की नीति लागू नहीं होती. -
दस्तावेज़ में अब इन प्रॉपर्टी के लिए, वर्णों की ज़्यादा से ज़्यादा संख्या दी गई है:
संसाधन प्रॉपर्टी ज़्यादा से ज़्यादा लंबाई channel
invideoPromotion.items[].customMessage
40 वर्ण video
snippet.title
100 वर्ण video
snippet.description
5,000 बाइट video
snippet.tags
500 वर्ण. ध्यान दें कि प्रॉपर्टी वैल्यू एक सूची होती है और सूची में मौजूद आइटम के बीच कॉमा की गिनती, सीमा में की जाती है. -
channel
संसाधन कीbrandingSettings.watch.featuredPlaylistId
प्रॉपर्टी अब काम नहीं करती. अगर इसकी वैल्यू सेट करने की कोशिश की जाती है, तो एपीआई गड़बड़ी का मैसेज दिखाएगा. -
video
संसाधन की ये प्रॉपर्टी, वैल्यू की सूची में जोड़ी गई हैं. इन्हें वीडियो को शामिल या अपडेट करते समय सेट किया जा सकता है: -
गड़बड़ी से जुड़े दस्तावेज़ में, अब हर तरह की गड़बड़ी के लिए एचटीटीपी रिस्पॉन्स कोड बताया गया है.
-
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest (400)
invalidCriteria
अगर अनुरोध में ऐसे फ़िल्टर पैरामीटर तय किए गए हैं जिनका इस्तेमाल एक साथ नहीं किया जा सकता, तो channels.list
तरीका यह गड़बड़ी दिखाता है.badRequest (400)
channelTitleUpdateForbidden
channels.update
तरीका, यह गड़बड़ी तब दिखाता है, जब किसी चैनल केbrandingSettings
हिस्से को अपडेट करने औरbrandingSettings.channel.title
प्रॉपर्टी की वैल्यू बदलने की कोशिश की जाती है. (ध्यान दें कि प्रॉपर्टी को छोड़ने पर, एपीआई गड़बड़ी का मैसेज नहीं दिखाता.)badRequest (400)
invalidRecentlyUploadedBy
अगर invideoPromotion.items[].id.recentlyUploadedBy
प्रॉपर्टी में अमान्य चैनल आईडी दिया गया है, तोchannels.update
तरीका यह गड़बड़ी दिखाता है.badRequest (400)
invalidTimingOffset
channels.update
तरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion
पैरामीटर में अमान्य टाइमिंग ऑफ़सेट दिया गया हो.badRequest (400)
tooManyPromotedItems
channels.update
तरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion
सेक्शन में प्रमोशन के लिए तय किए गए आइटम की संख्या से ज़्यादा आइटम शामिल किए जाते हैं.forbidden (403)
promotedVideoNotAllowed
channels.update
तरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion.items[].id.videoId
प्रॉपर्टी में कोई ऐसा वीडियो आईडी दिया गया हो जो न तो मिल रहा हो और न ही प्रमोशन वाले आइटम के तौर पर इस्तेमाल किया जा सकता हो.forbidden (403)
websiteLinkNotAllowed
channels.update
तरीका, यह गड़बड़ी तब दिखाता है, जबinvideoPromotion.items[].id.websiteUrl
प्रॉपर्टी में ऐसा यूआरएल दिया गया हो जिसकी अनुमति नहीं है.required (400)
requiredTimingType
अगर किसी अनुरोध में, YouTube को प्रमोशन वाला आइटम कब दिखाना है, इसकी डिफ़ॉल्ट टाइमिंग सेटिंग नहीं दी गई है, तो channels.update
तरीका गड़बड़ी का यह मैसेज दिखाता है.required (400)
requiredTiming
channels.update
तरीके में, प्रमोशन किए जा रहे हर आइटम के लिएinvideoPromotion.items[].timing
ऑब्जेक्ट की जानकारी होनी चाहिए.required (400)
requiredWebsiteUrl
channels.update
तरीके में, प्रमोशन किए जा रहे हर आइटम के लिएinvideoPromotion.items[].id.websiteUrl
प्रॉपर्टी की जानकारी होनी चाहिए.badRequest (400)
invalidPublishAt
अगर अनुरोध मेटाडेटा में, पब्लिश करने के लिए शेड्यूल किया गया समय अमान्य है, तो videos.insert
तरीका यह गड़बड़ी दिखाता है.
4 मार्च, 2014
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API, वर्शन 3 अब YouTube API की सेवा की शर्तों में बताई गई, बंद किए जाने की नीति के दायरे में आता है. ध्यान दें कि ऐसे एपीआई जिन पर बंद किए जाने की नीति लागू होती है की सूची वाले पेज पर, v3 API की कुछ सुविधाओं को इस नीति के दायरे से बाहर रखा गया है.
5 दिसंबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
search.list
तरीके के दस्तावेज़ को अपडेट कर दिया गया है, ताकि यह साफ़ तौर पर पता चल सके कि खोज अनुरोध सबमिट करते समय, आपको सिर्फ़ एक फ़िल्टर पैरामीटर के लिए वैल्यू बताने की ज़रूरत नहीं है. इसके बजाय, शून्य फ़िल्टर पैरामीटर या एक फ़िल्टर पैरामीटर के लिए वैल्यू सेट की जा सकती है. -
search.list
तरीके के पैरामीटर की परिभाषाओं को अपडेट कर दिया गया है. इससे यह पता चलता है कि अगर आपने इनमें से किसी पैरामीटर के लिए भी वैल्यू दी है, तो आपकोtype
पैरामीटर की वैल्यू कोvideo
पर सेट करना होगा:eventType
videoCaption
videoCategoryId
videoDefinition
videoDimension
videoDuration
videoEmbeddable
videoLicense
videoSyndicated
videoType
-
अपलोड किए गए चैनल बैनर की इमेज का कम से कम साइज़, 2048 x 1152 पिक्सल कर दिया गया है. (पहले, कम से कम साइज़ 2120 पिक्सल x 1192 पिक्सल था.) इसके अलावा, ध्यान दें कि
channel
संसाधन दस्तावेज़ में, एपीआई से दिखाई जाने वाली सभी बैनर इमेज के ज़्यादा से ज़्यादा साइज़ के बारे में बताया गया है. उदाहरण के लिए, टेलिविज़न ऐप्लिकेशन के लिएbrandingSettings.image.bannerTvImageUrl
इमेज का ज़्यादा से ज़्यादा साइज़ 2120 पिक्सल x 1192 पिक्सल है. हालांकि, असल इमेज 2048 पिक्सल x 1152 पिक्सल हो सकती है. YouTube सहायता केंद्र पर, अलग-अलग तरह के डिवाइसों पर चैनल आर्ट को ऑप्टिमाइज़ करने के बारे में ज़्यादा जानकारी मिलती है. -
channel
रिसॉर्स प्रॉपर्टी की कई परिभाषाओं को अपडेट किया गया है, ताकि यह जानकारी दिख सके:brandingSettings.channel.description
प्रॉपर्टी की वैल्यू में ज़्यादा से ज़्यादा 1,000 वर्ण हो सकते हैं.brandingSettings.channel.featuredChannelsTitle
प्रॉपर्टी में ज़्यादा से ज़्यादा 30 वर्ण हो सकते हैं.brandingSettings.channel.featuredChannelsUrls[]
प्रॉपर्टी में अब ज़्यादा से ज़्यादा 100 चैनल जोड़े जा सकते हैं.- अगर
brandingSettings.channel.unsubscribedTrailer
प्रॉपर्टी की वैल्यू सेट की गई है, तो उसमें सार्वजनिक या सबके लिए मौजूद नहीं वाले ऐसे वीडियो का YouTube वीडियो आईडी होना चाहिए जिसका मालिकाना हक चैनल के मालिक के पास हो.
-
channels.update
तरीका अबinvideoPromotion.items[].promotedByContentOwner
प्रॉपर्टी में अपडेट करने की सुविधा देता है. इस प्रॉपर्टी से पता चलता है कि प्रमोशन दिखाते समय, कॉन्टेंट के मालिक का नाम दिखेगा या नहीं. इसे सिर्फ़ तब सेट किया जा सकता है, जब प्रॉपर्टी की वैल्यू सेट करने वाला एपीआई अनुरोध, कॉन्टेंट के मालिक की ओर सेonBehalfOfContentOwner
पैरामीटर का इस्तेमाल करके किया जा रहा हो. -
playlistItems.list
औरplaylistItems.insert
तरीके अबonBehalfOfContentOwner
पैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
contentDetails.contentRating.acbRating
प्रॉपर्टी में अब फ़िल्मों के लिए, ऑस्ट्रेलियन क्लासिफ़िकेशन बोर्ड (एसीबी) या बच्चों के टीवी प्रोग्राम के लिए, ऑस्ट्रेलियन कम्यूनिकेशन ऐंड मीडिया अथॉरिटी (एसीएमए) की रेटिंग दी जा सकती है. -
नई
contentDetails.contentRating.catvRating
औरcontentDetails.contentRating.catvfrRating
प्रॉपर्टी, कनाडियन टीवी क्लासिफ़िकेशन सिस्टम और फ़्रेंच भाषा के Régie du cinéma रेटिंग सिस्टम के तहत, किसी वीडियो को मिली रेटिंग की पहचान करती हैं. इन दोनों सिस्टम का इस्तेमाल, क्विबेक में किया जाता है. -
videoCategory
रिसॉर्स की नईsnippet.assignable
प्रॉपर्टी से पता चलता है कि अपडेट किए गए वीडियो या नए अपलोड किए गए वीडियो, उस वीडियो कैटगरी से जोड़े जा सकते हैं या नहीं. -
यहां दिए गए तरीकों के लिए, कोड के सैंपल जोड़े गए हैं:
activities.insert
(Go)channelBanners.insert
(Python)channels.update
(Python)playlistItems.list
(Go)search.list
(Go)thumbnails.set
(Java)videos.insert
(Go)
24 अक्टूबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई में दो और सुविधाएं शामिल हैं. इनका मकसद, लाइव ब्रॉडकास्ट का कॉन्टेंट ढूंढने और उसे दिखाने में मदद करना है:
खोज के नतीजों में नई
snippet.liveBroadcastContent
प्रॉपर्टी से पता चलता है कि किसी वीडियो या चैनल के संसाधन में लाइव ब्रॉडकास्ट कॉन्टेंट है या नहीं. प्रॉपर्टी की मान्य वैल्यूupcoming
,active
, औरnone
हैं.-
video
रिसॉर्स की नईsnippet.liveBroadcastContent
प्रॉपर्टी से पता चलता है कि वीडियो, आने वाला लाइव ब्रॉडकास्ट है या चल रहा लाइव ब्रॉडकास्ट. यहां दी गई सूची में, प्रॉपर्टी की संभावित वैल्यू के बारे में बताया गया है:upcoming
– वीडियो एक लाइव ब्रॉडकास्ट है, जो अभी तक शुरू नहीं हुआ है.active
– वीडियो, लाइव ब्रॉडकास्ट किया जा रहा है.none
– वीडियो, आने वाले समय में होने वाली या अभी चल रही लाइव ब्रॉडकास्ट नहीं है. यह प्रॉपर्टी वैल्यू, खत्म हो चुके उन ब्रॉडकास्ट के लिए होगी जो अब भी YouTube पर दिख रहे हैं.
-
video
रिसॉर्स की नईliveStreamingDetails
प्रॉपर्टी एक ऑब्जेक्ट है. इसमें लाइव वीडियो ब्रॉडकास्ट का मेटाडेटा होता है. इस मेटाडेटा को वापस पाने के लिए,part
पैरामीटर वैल्यू के रिसॉर्स पार्ट की सूची मेंliveStreamingDetails
शामिल करें. मेटाडेटा में ये नई प्रॉपर्टी शामिल हैं:liveStreamingDetails.actualStartTime
– ब्रॉडकास्ट शुरू होने का असल समय. (ब्रॉडकास्ट की स्थितिactive
होने पर, यह वैल्यू दिखेगी.)liveStreamingDetails.actualEndTime
– ब्रॉडकास्ट खत्म होने का असल समय. (ब्रॉडकास्ट खत्म होने के बाद, यह वैल्यू दिखेगी.)liveStreamingDetails.scheduledStartTime
– ब्रॉडकास्ट शुरू होने का शेड्यूल किया गया समय.liveStreamingDetails.scheduledEndTime
– ब्रॉडकास्ट खत्म होने का शेड्यूल किया गया समय. अगर प्रॉपर्टी की वैल्यू खाली है या प्रॉपर्टी मौजूद नहीं है, तो ब्रॉडकास्ट को अनलिमिटेड तौर पर चलने के लिए शेड्यूल किया जाता है.liveStreamingDetails.concurrentViewers
– लाइव ब्रॉडकास्ट देखने वाले लोगों की संख्या.
इस मेटाडेटा को वापस पाने के लिए,
videos.list
,videos.insert
याvideos.update
तरीके को कॉल करते समय,part
पैरामीटर की वैल्यू मेंliveStreamingDetails
शामिल करें.
ध्यान दें कि लाइव ब्रॉडकास्ट कॉन्टेंट की पहचान करने के लिए, 1 अक्टूबर, 2013 को दो अन्य सुविधाएं रिलीज़ की गई थीं –
search.list
तरीके काeventType
पैरामीटर और खोज के नतीजे कीsnippet.liveBroadcastContent
प्रॉपर्टी. -
-
videos.insert
तरीका अबnotifySubscribers
पैरामीटर के साथ काम करता है. इससे यह पता चलता है कि YouTube को वीडियो के चैनल की सदस्यता लेने वाले उपयोगकर्ताओं को, नए वीडियो के बारे में सूचना भेजनी चाहिए या नहीं. पैरामीटर की डिफ़ॉल्ट वैल्यूTrue
है. इससे पता चलता है कि सदस्यों को नए अपलोड किए गए वीडियो की सूचना दी जाएगी. हालांकि, चैनल के सदस्यों को हर नए वीडियो की सूचना भेजने से बचने के लिए, चैनल का मालिक वैल्यू कोFalse
पर सेट कर सकता है. ऐसा तब किया जाता है, जब चैनल पर कई वीडियो अपलोड किए जाते हैं. -
channels.update
मेथड को कॉल करते समय, जिन प्रॉपर्टी में बदलाव किया जा सकता है उनकी सूची को अपडेट किया गया है. इसमेंinvideoPromotion.items[].customMessage
औरinvideoPromotion.items[].websiteUrl
प्रॉपर्टी शामिल की गई हैं. इसके अलावा, सूची में बदलाव किया गया है, ताकि उनbrandingSettings
प्रॉपर्टी की पहचान की जा सके जिनमें बदलाव किया जा सकता है. इनbrandingSettings
प्रॉपर्टी में पहले से ही बदलाव किया जा सकता था. इसलिए, दस्तावेज़ में किए गए बदलाव से, एपीआई की मौजूदा सुविधाओं में कोई बदलाव नहीं होता. -
playlists.insert
,playlists.update
, औरplaylists.delete
तरीके अबonBehalfOfContentOwner
पैरामीटर के साथ काम करते हैं. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
playlists.insert
तरीका अबonBehalfOfContentOwnerChannel
पैरामीटर के साथ काम करता है. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
video
रिसॉर्स कीcontentDetails.contentRating.tvpgRating
प्रॉपर्टी में अबpg14
वैल्यू का इस्तेमाल किया जा सकता है. यह वैल्यू,TV-14
रेटिंग से जुड़ी होती है. -
खोज के नतीजों में शामिल
snippet.liveBroadcastContent
प्रॉपर्टी की परिभाषा में बदलाव किया गया है. इससे यह पता चलता है किlive
, प्रॉपर्टी की मान्य वैल्यू है, लेकिनactive
, प्रॉपर्टी की मान्य वैल्यू नहीं है. -
video
संसाधन कीcontentDetails.contentRating.mibacRating
प्रॉपर्टी में अब दो और रेटिंग जोड़ी गई हैं:mibacVap
(वीएपी) – बच्चों के साथ कोई वयस्क होना चाहिए.mibacVm6
(V.M.6) – सिर्फ़ छह साल और उससे ज़्यादा उम्र के लोगों के लिए.mibacVm12
(V.M.12) – सिर्फ़ 12 साल और उससे ज़्यादा उम्र के लोगों के लिए.
-
channel
रिसॉर्स की नईinvideoPromotion.items[].promotedByContentOwner
प्रॉपर्टी से पता चलता है कि प्रमोशन दिखाते समय, कॉन्टेंट के मालिक का नाम दिखेगा या नहीं. यह फ़ील्ड सिर्फ़ तब सेट किया जा सकता है, जब वैल्यू सेट करने वाला एपीआई अनुरोध, कॉन्टेंट के मालिक की ओर से किया जा रहा हो. ज़्यादा जानकारी के लिए,onBehalfOfContentOwner
पैरामीटर देखें.
1 अक्टूबर, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channel
रिसॉर्स के नएauditDetails
ऑब्जेक्ट में चैनल का ऐसा डेटा होता है जिसका आकलन कई चैनलों का नेटवर्क (एमसीएन) करता है. इससे यह तय किया जाता है कि किसी चैनल को स्वीकार किया जाए या अस्वीकार किया जाए. ध्यान दें कि इस संसाधन के हिस्से को वापस लाने वाले किसी भी एपीआई अनुरोध में, अनुमति वाला ऐसा टोकन देना होगा जिसमेंhttps://www.googleapis.com/auth/youtubepartner-channel-audit
स्कोप शामिल हो. इसके अलावा, एमसीएन के चैनल को स्वीकार या अस्वीकार करने के बाद या टोकन जारी होने की तारीख से दो हफ़्ते के अंदर, उस स्कोप का इस्तेमाल करने वाले सभी टोकन रद्द कर दिए जाने चाहिए. -
channel
रिसॉर्स कीinvideoPromotion.items[].id.type
प्रॉपर्टी में अबrecentUpload
वैल्यू का इस्तेमाल किया जा सकता है. इससे पता चलता है कि प्रमोशन किया गया आइटम, किसी खास चैनल पर हाल ही में अपलोड किया गया वीडियो है.डिफ़ॉल्ट रूप से, चैनल वही होता है जिसके लिए वीडियो में प्रमोशन का डेटा सेट किया गया है. हालांकि, किसी दूसरे चैनल पर हाल ही में अपलोड किए गए वीडियो का प्रमोशन किया जा सकता है. इसके लिए, नई
invideoPromotion.items[].id.recentlyUploadedBy
प्रॉपर्टी की वैल्यू को उस चैनल के चैनल आईडी पर सेट करें. -
channel
संसाधन में तीन नई प्रॉपर्टी –brandingSettings.image.bannerTvLowImageUrl
,brandingSettings.image.bannerTvMediumImageUrl
,brandingSettings.image.bannerTvHighImageUrl
– शामिल हैं. इनमें, टेलिविज़न ऐप्लिकेशन में चैनल पेजों पर दिखने वाली बैनर इमेज के यूआरएल की जानकारी दी जाती है. -
खोज के नतीजों में नई
snippet.liveBroadcastContent
प्रॉपर्टी से पता चलता है कि किसी वीडियो या चैनल के संसाधन में लाइव ब्रॉडकास्ट कॉन्टेंट है या नहीं. प्रॉपर्टी की मान्य वैल्यूupcoming
,active
, औरnone
हैं.video
रिसॉर्स के लिए,upcoming
की वैल्यू से पता चलता है कि वीडियो एक लाइव ब्रॉडकास्ट है, जो अब तक शुरू नहीं हुआ है. वहीं,active
की वैल्यू से पता चलता है कि वीडियो एक लाइव ब्रॉडकास्ट है, जो अभी भी जारी है.channel
रिसॉर्स के लिए,upcoming
वैल्यू का मतलब है कि चैनल पर शेड्यूल की गई कोई लाइव स्ट्रीम शुरू नहीं हुई है. वहीं,acive
वैल्यू का मतलब है कि चैनल पर कोई लाइव स्ट्रीम चल रही है.
-
watermark
रिसॉर्स में,targetChannelId
प्रॉपर्टी को ऑब्जेक्ट से स्ट्रिंग में बदल दिया गया है. अबtargetChannelId
प्रॉपर्टी में, उस चैनल का YouTube चैनल आईडी नहीं होता जिससे वॉटरमार्क इमेज लिंक होती है. इसके बजाय,targetChannelId
प्रॉपर्टी में वह वैल्यू अपने-आप दिखती है. इसलिए, संसाधन कीtargetChannelId.value
प्रॉपर्टी हटा दी गई है. -
thumbnails.set
तरीका अबonBehalfOfContentOwner
पैरामीटर के साथ काम करता है. यह पैरामीटर, कई अन्य तरीकों के साथ पहले से ही काम करता है. -
search.list
तरीका अबeventType
पैरामीटर के साथ काम करता है. इससे खोज के नतीजों में सिर्फ़ चालू, आने वाले या पूरे हो चुके ब्रॉडकास्ट इवेंट दिखते हैं. -
नई
contentDetails.contentRating.mibacRating
प्रॉपर्टी, इटली के Ministero dei Beni e delle Attivita Culturali e del Turismo से मिले वीडियो की रेटिंग की पहचान करती है. -
एपीआई अब इन गड़बड़ियों को दिखाता है:
गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
invalidImage
अगर दी गई इमेज का कॉन्टेंट अमान्य है, तो thumbnails.set
तरीका यह गड़बड़ी दिखाता है.forbidden
videoRatingDisabled
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
, अनुरोध से जुड़ी इस नई सामान्य गड़बड़ी के बारे में बताता है. यह गड़बड़ी, एपीआई के कई तरीकों के लिए हो सकती है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbidden
insufficientPermissions
अनुरोध के लिए दिए गए 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
अनुरोध पैरामीटर के साथ काम करने वाले किसी भी एपीआई तरीके के लिए हो सकती है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
invalidMine
mine
पैरामीटर का इस्तेमाल उन अनुरोधों में नहीं किया जा सकता जिनमें पुष्टि किए गए उपयोगकर्ता, YouTube पार्टनर हैं. आपकोmine
पैरामीटर को हटाना चाहिए. इसके अलावा,onBehalfOfContentOwner
पैरामीटर को हटाकर, YouTube उपयोगकर्ता के तौर पर पुष्टि की जा सकती है. इसके अलावा, अगर इस्तेमाल किए जा रहे तरीके के लिएonBehalfOfContentOwnerChannel
पैरामीटर उपलब्ध है, तो पार्टनर के किसी चैनल के तौर पर पुष्टि की जा सकती है.
8 अगस्त, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube Data API का इस्तेमाल शुरू करना गाइड के कोटा के इस्तेमाल सेक्शन को अपडेट किया गया है. इसमें, वीडियो अपलोड करने के लिए कोटा की कीमत में हुए बदलाव के बारे में बताया गया है. अब वीडियो अपलोड करने के लिए, कोटा की कीमत करीब 16,000 यूनिट से घटकर 1,600 यूनिट हो गई है.
30 जुलाई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelBanner
संसाधन में,kind
प्रॉपर्टी की वैल्यूyoutube#channelBannerInsertResponse
से बदलकरyoutube#channelBannerResource
हो गई है. यह संसाधन,channelBanners.insert
अनुरोध के जवाब में दिखाया जाता है. -
channel
रिसॉर्स की नईbrandingSettings.channel.profileColor
प्रॉपर्टी, चैनल के कॉन्टेंट के हिसाब से एक मुख्य रंग तय करती है. प्रॉपर्टी की वैल्यू, पाउंड साइन (#
) के बाद छह वर्णों वाली हेक्साडेसिमल स्ट्रिंग होती है, जैसे कि#2793e6
. -
एपीआई में अब यह तय करने की सुविधा है कि सदस्यता, चैनल की सभी गतिविधियों के लिए है या सिर्फ़ नए वीडियो अपलोड करने के लिए.
subscription
रिसॉर्स की नईcontentDetails.activityType
प्रॉपर्टी से उन गतिविधियों के बारे में पता चलता है जिनकी सूचना सदस्य को दी जाएगी. प्रॉपर्टी की मान्य वैल्यूall
औरuploads
हैं. -
videos.list
तरीके से, YouTube पर सबसे लोकप्रिय वीडियो का चार्ट पाने के लिए नए पैरामीटर इस्तेमाल किए जा सकते हैं:chart
पैरामीटर, उस चार्ट की पहचान करता है जिसे आपको वापस लाना है. फ़िलहाल, सिर्फ़mostPopular
वैल्यू का इस्तेमाल किया जा सकता है. ध्यान दें किchart
पैरामीटर एक फ़िल्टर पैरामीटर है. इसका मतलब है कि इसका इस्तेमाल, दूसरे फ़िल्टर पैरामीटर (id
औरmyRating
) के साथ एक ही अनुरोध में नहीं किया जा सकता.videoCategoryId
पैरामीटर, उस वीडियो कैटगरी की पहचान करता है जिसके लिए चार्ट को वापस लाया जाना चाहिए. इस पैरामीटर का इस्तेमाल सिर्फ़chart
पैरामीटर के साथ किया जा सकता है. डिफ़ॉल्ट रूप से, चार्ट किसी खास कैटगरी तक सीमित नहीं होते.
-
video
रिसॉर्स की नईtopicDetails.relevantTopicIds[]
प्रॉपर्टी, Freebase के उन विषय आईडी की सूची उपलब्ध कराती है जो वीडियो या उसके कॉन्टेंट से जुड़े हैं. वीडियो में इन विषयों के बारे में बताया गया हो या वे दिख रहे हों. -
video
रिसॉर्स कीrecordingDetails.location.elevation
प्रॉपर्टी का नाम बदलकरrecordingDetails.location.altitude
कर दिया गया है. साथ ही, इसकीfileDetails.recordingLocation.location.elevation
प्रॉपर्टी का नाम बदलकरfileDetails.recordingLocation.location.altitude
कर दिया गया है. -
video
रिसॉर्स काcontentDetails.contentRating
ऑब्जेक्ट, रेटिंग की अलग-अलग स्कीम के तहत किसी वीडियो को मिली रेटिंग की जानकारी देता है. इनमें एमपीएए रेटिंग, टीवीपीजी रेटिंग वगैरह शामिल हैं. हर रेटिंग सिस्टम के लिए, एपीआई अब रेटिंग की ऐसी वैल्यू दिखाता है जिससे पता चलता है कि वीडियो को रेटिंग नहीं दी गई है. ध्यान दें कि एमपीएए रेटिंग के लिए, "बिना रेटिंग वाला" रेटिंग का इस्तेमाल अक्सर उन फ़िल्मों के बिना काटे गए वर्शन की पहचान करने के लिए किया जाता है जिनके काटे गए वर्शन को आधिकारिक रेटिंग मिली है. -
video
रिसॉर्स की नईcontentDetails.contentRating.ytRating
प्रॉपर्टी, उम्र से जुड़ी पाबंदी वाले कॉन्टेंट की पहचान करती है. अगर YouTube ने वीडियो में ऐसा कॉन्टेंट पाया है जो 18 साल से कम उम्र के उपयोगकर्ताओं के लिए सही नहीं है, तो प्रॉपर्टी की वैल्यूytAgeRestricted
होगी. अगर प्रॉपर्टी मौजूद नहीं है या प्रॉपर्टी की वैल्यू खाली है, तो इसका मतलब है कि कॉन्टेंट पर उम्र से जुड़ी पाबंदी नहीं लगाई गई है. -
channels.list
तरीके केmySubscribers
पैरामीटर का इस्तेमाल बंद कर दिया गया है. पुष्टि किए गए उपयोगकर्ता के चैनल के सदस्यों की सूची पाने के लिए,subscriptions.list
तरीके और उसकेmySubscribers
पैरामीटर का इस्तेमाल करें. -
channelBanners.insert
,channels.update
,videos.getRating
, औरvideos.rate
तरीके, अबonBehalfOfContentOwner
पैरामीटर के साथ काम करते हैं. इस पैरामीटर से पता चलता है कि पुष्टि किए गए उपयोगकर्ता, पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहे हैं. -
channels.update
तरीके के दस्तावेज़ को अपडेट कर दिया गया है, ताकि यह जानकारी दी जा सके कि इस तरीके का इस्तेमाल,channel
संसाधन केbrandingSettings
ऑब्जेक्ट और उसकी चाइल्ड प्रॉपर्टी को अपडेट करने के लिए किया जा सकता है. दस्तावेज़ में अब उन प्रॉपर्टी की अपडेट की गई सूची भी शामिल है जिन्हेंchannel
रिसॉर्स केinvideoPromotion
ऑब्जेक्ट के लिए सेट किया जा सकता है. -
error documentation
में, इन नई गड़बड़ियों के बारे में बताया गया है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbidden
accountDelegationForbidden
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता के पास, बताए गए Google खाते की ओर से कार्रवाई करने की अनुमति नहीं है. forbidden
authenticatedUserAccountClosed
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता का YouTube खाता बंद है. अगर उपयोगकर्ता किसी दूसरे Google खाते से कार्रवाई कर रहा है, तो इस गड़बड़ी का मतलब है कि वह खाता बंद हो गया है. forbidden
authenticatedUserAccountSuspended
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि पुष्टि किए गए उपयोगकर्ता का YouTube खाता निलंबित कर दिया गया है. अगर उपयोगकर्ता किसी दूसरे Google खाते की ओर से कार्रवाई कर रहा है, तो इस गड़बड़ी का मतलब है कि वह दूसरा खाता निलंबित कर दिया गया है. forbidden
authenticatedUserNotChannel
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि एपीआई सर्वर, एपीआई अनुरोध से जुड़े चैनल की पहचान नहीं कर सकता. अगर अनुरोध को अनुमति मिली है और वह onBehalfOfContentOwner
पैरामीटर का इस्तेमाल करता है, तो आपकोonBehalfOfContentOwnerChannel
पैरामीटर भी सेट करना चाहिए.forbidden
cmsUserAccountNotFound
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. सीएमएस उपयोगकर्ता को कॉन्टेंट के मालिक की ओर से कार्रवाई करने की अनुमति नहीं है. notFound
contentOwnerAccountNotFound
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. कॉन्टेंट के मालिक का दिया गया खाता नहीं मिला. badRequest
invalidPart
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. अनुरोध के part
पैरामीटर में ऐसे हिस्सों के बारे में बताया गया है जिन्हें एक साथ नहीं लिखा जा सकता.badRequest
videoChartNotFound
videos.list
तरीका, यह गड़बड़ी तब दिखाता है, जब अनुरोध में किसी ऐसे वीडियो चार्ट के बारे में बताया गया हो जो काम नहीं करता या उपलब्ध नहीं है.notFound
videoNotFound
videos.update
तरीका यह गड़बड़ी दिखाता है, ताकि यह पता चल सके कि जिस वीडियो को अपडेट करने की कोशिश की जा रही है वह नहीं मिला. अनुरोध बॉडी मेंid
प्रॉपर्टी की वैल्यू देखें और पक्का करें कि वह सही हो.
10 जून, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channels.list
तरीके के नएforUsername
पैरामीटर की मदद से, किसी चैनल के YouTube उपयोगकर्ता नाम की जानकारी हासिल की जा सकती है. -
activities.list
तरीके में अबregionCode
पैरामीटर का इस्तेमाल किया जा सकता है. यह पैरामीटर, एपीआई को किसी खास देश के हिसाब से नतीजे दिखाने का निर्देश देता है. YouTube इस वैल्यू का इस्तेमाल तब करता है, जब अनुमति वाले उपयोगकर्ता की YouTube पर पिछली गतिविधि से, गतिविधि फ़ीड जनरेट करने के लिए ज़रूरी जानकारी नहीं मिलती. -
प्लेलिस्ट के संसाधनों में अब
snippet.tags
प्रॉपर्टी शामिल है. प्रॉपर्टी सिर्फ़ उन उपयोगकर्ताओं को वापस दी जाएगी जिन्हें अनुमति मिली है और जो अपनी प्लेलिस्ट का डेटा ऐक्सेस कर रहे हैं. अनुमति वाले उपयोगकर्ता,playlists.insert
याplaylists.update
में से किसी भी तरीके का इस्तेमाल करके, प्लेलिस्ट टैग भी सेट कर सकते हैं. -
onBehalfOfContentOwner
पैरामीटर, पहलेchannels.list
औरsearch.list
तरीकों के साथ काम करता था. अब यहvideos.insert
,videos.update
, औरvideos.delete
तरीकों के साथ भी काम करता है. ध्यान दें कि जब इस पैरामीटर का इस्तेमालvideos.insert
तरीके के कॉल में किया जाता है, तो अनुरोध में नएonBehalfOfContentOwnerChannel
पैरामीटर की वैल्यू भी बतानी होगी. इससे उस चैनल की पहचान होती है जिसमें वीडियो जोड़ा जाएगा. चैनल को उस कॉन्टेंट के मालिक से लिंक किया जाना चाहिए जिसके बारे मेंonBehalfOfContentOwner
पैरामीटर बताता है.पैरामीटर से पता चलता है कि अनुरोध के अनुमति क्रेडेंशियल से, YouTube CMS के उस उपयोगकर्ता की पहचान होती है जो पैरामीटर की वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहा है. उपयोगकर्ता जिस सीएमएस खाते से पुष्टि करता है वह YouTube कॉन्टेंट के मालिक से लिंक होना चाहिए.
यह पैरामीटर, उन कॉन्टेंट पार्टनर के लिए है जिनके पास कई अलग-अलग YouTube चैनलों का मालिकाना हक है और जिन्हें मैनेज करने का अधिकार है. इस पैरामीटर की मदद से, पार्टनर एक बार पुष्टि करके अपने सभी वीडियो और चैनल के डेटा को ऐक्सेस कर सकते हैं. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने के क्रेडेंशियल देने की ज़रूरत नहीं होती.
खास तौर पर, इस रिलीज़ के बाद, पैरामीटर की मदद से कॉन्टेंट पार्टनर, अपने मालिकाना हक वाले किसी भी YouTube चैनल में वीडियो डाल सकता है, उन्हें अपडेट कर सकता है या मिटा सकता है.
-
error documentation
में, इन नई गड़बड़ियों के बारे में बताया गया है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा forbidden
insufficientCapabilities
यह गड़बड़ी, एपीआई के किसी खास तरीके से जुड़ी नहीं है. इससे पता चलता है कि एपीआई को कॉल करने वाले कॉन्टेंट मैनेजमेंट सिस्टम (सीएमएस) उपयोगकर्ता के पास, अनुरोध किए गए काम को करने के लिए ज़रूरी अनुमतियां नहीं हैं. यह गड़बड़ी, onBehalfOfContentOwner
पैरामीटर के इस्तेमाल से जुड़ी है. यह पैरामीटर, एपीआई के कई तरीकों के साथ काम करता है.unauthorized
authorizationRequired
activities.list
तरीका, यह गड़बड़ी तब दिखाता है, जब अनुरोध मेंhome
पैरामीटर का इस्तेमाल किया जाता है, लेकिन उसे सही तरीके से अनुमति नहीं दी जाती. -
channels
रिसॉर्स में,invideoPromotion.channelId
प्रॉपर्टी हटा दी गई है, क्योंकि रिसॉर्स कीid
प्रॉपर्टी का इस्तेमाल करके, चैनल आईडी पहले से ही तय किया गया है. -
चैनल आईडी के साथ काम करना गाइड में बताया गया है कि एपीआई, चैनल आईडी का इस्तेमाल कैसे करता है. यह गाइड, एपीआई के पिछले वर्शन से माइग्रेट करने वाले डेवलपर के लिए खास तौर पर मददगार हो सकती है. साथ ही, यह उन डेवलपर के लिए भी मददगार हो सकती है जिनके ऐप्लिकेशन या तो
default
उपयोगकर्ता के लिए कॉन्टेंट का अनुरोध करते हैं या इस बात पर भरोसा करते हैं कि हर YouTube चैनल का यूनीक उपयोगकर्ता नाम होता है. हालांकि, अब ऐसा नहीं है.
22 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
channelBanners.insert
के नए तरीके से, बैनर इमेज अपलोड की जा सकती है. इसके बाद,channel
संसाधन की नईbrandingSettings.image.bannerExternalUrl
प्रॉपर्टी का इस्तेमाल करके, किसी चैनल के लिए बैनर इमेज के तौर पर सेट की जा सकती है. -
channels.update
तरीके के दस्तावेज़ को अपडेट किया गया है, ताकि उन प्रॉपर्टी की सूची बनाई जा सके जिनमें इस तरीके को कॉल करते समय बदलाव किया जा सकता है. -
video
संसाधन दस्तावेज़ में,unspecified
कोsuggestions.processingErrors[]
,suggestions.processingHints[]
,suggestions.processingWarnings[]
, औरsuggestions.editorSuggestions[]
प्रॉपर्टी के लिए मान्य प्रॉपर्टी वैल्यू के तौर पर नहीं दिखाया जाता है. -
videos.list
तरीके केmaxResults
पैरामीटर की डिफ़ॉल्ट वैल्यू अब5
है. -
error documentation
में अबchannelBanners.insert
औरsubscriptions.list
तरीकों से जुड़ी गड़बड़ियों की सूची दिखती है. इसमेंchannels.update
तरीके के लिए, कई नई गड़बड़ियों की सूची भी दी गई है.
14 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
स्टैंडअलोन पेजों पर अब Java, .NET, PHP, और Ruby के लिए कोड के सैंपल मौजूद हैं.
-
Python कोड के सैंपल दिखाने वाले पेज पर, अब सदस्यता जोड़ने, प्लेलिस्ट बनाने, और वीडियो अपडेट करने के उदाहरण शामिल हैं.
10 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
YouTube अब एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई की सुविधाओं और सेवाओं की पहचान नहीं करता. इसके बजाय, अब हम YouTube के उन एपीआई की सूची उपलब्ध कराते हैं जिन पर बंद किए जाने की नीति लागू होती है.
8 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
चैनल के रिसॉर्स में अब
inVideoPromotion
ऑब्जेक्ट का इस्तेमाल किया जा सकता है. इसमें चैनल से जुड़े प्रमोशनल कैंपेन की जानकारी शामिल होती है. चैनल, वीडियो के दौरान प्रमोशन वाले वीडियो की थंबनेल इमेज दिखाने के लिए, वीडियो में प्रमोशन वाले कैंपेन का इस्तेमाल कर सकता है.इस डेटा को
channels.list
अनुरोध मेंpart
पैरामीटर की वैल्यू मेंinvideoPromotion
शामिल करके वापस पाया जा सकता है. -
channels.update
के नए तरीके का इस्तेमाल, चैनल के वीडियो में दिखाए जाने वाले प्रमोशनल कैंपेन के डेटा को अपडेट करने के लिए किया जा सकता है. ध्यान दें कि यह तरीका,channel
संसाधन के सिर्फ़invideoPromotion
हिस्से को अपडेट करने के लिए काम करता है. फ़िलहाल, यह उस संसाधन के दूसरे हिस्सों को अपडेट नहीं कर सकता.
2 मई, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
चैनल के संसाधन अब
status.isLinked
प्रॉपर्टी के साथ काम करते हैं. इससे पता चलता है कि चैनल के डेटा में, किसी ऐसे उपयोगकर्ता की पहचान की गई है जो पहले से ही YouTube उपयोगकर्ता नाम या Google+ खाते से लिंक है या नहीं. अगर किसी उपयोगकर्ता के पास इनमें से कोई एक लिंक है, तो इसका मतलब है कि उसके पास YouTube पर सार्वजनिक तौर पर उपलब्ध कोई पहचान है. यह कई कार्रवाइयों के लिए ज़रूरी है, जैसे कि वीडियो अपलोड करना. -
सदस्यता के संसाधन अब
subscriberSnippet
सेक्शन के साथ काम करते हैं. उस ऑब्जेक्ट में, सदस्य के चैनल का स्निपेट डेटा शामिल होता है. -
एपीआई अब
videos.getRating
तरीके के साथ काम करता है. यह उस रेटिंग को वापस लाता है जो पुष्टि किए गए उपयोगकर्ता ने एक या उससे ज़्यादा वीडियो की सूची को दी थी. -
videos.list
तरीके के नएmyRating
पैरामीटर की मदद से, उन वीडियो की सूची देखी जा सकती है जिन्हें पुष्टि किए गए उपयोगकर्ता नेlike
याdislike
रेटिंग दी है.myRating
पैरामीटर औरid
पैरामीटर, दोनों को अब फ़िल्टर पैरामीटर माना जाता है. इसका मतलब है कि एपीआई अनुरोध में, इनमें से किसी एक पैरामीटर की जानकारी देनी होगी. (पहले, इस तरीके के लिएid
पैरामीटर ज़रूरी था.)यह तरीका, वीडियो की रेटिंग की जानकारी पाने की कोशिश करने वाले उन अनुरोधों के लिए
forbidden
गड़बड़ी दिखाता है जिनके पास ऐसा करने की अनुमति नहीं है. -
myRating
पैरामीटर के आने के बाद, पेजेशन की सुविधा के साथ काम करने के लिएvideos.list
तरीके को भी अपडेट किया गया है. हालांकि, ध्यान दें कि पेजिंग पैरामीटर सिर्फ़myRating
पैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए काम करते हैं. (id
पैरामीटर का इस्तेमाल करने वाले अनुरोधों के लिए, पेजिंग पैरामीटर और जानकारी काम नहीं करती.)-
maxResults
पैरामीटर से यह तय होता है कि एपीआई, नतीजों के सेट में ज़्यादा से ज़्यादा कितने वीडियो दिखा सकता है. साथ ही,pageToken
पैरामीटर से नतीजों के सेट में उस पेज की पहचान की जाती है जिसे आपको वापस लाना है. -
videos.list
अनुरोध के जवाब में दिखाए जाने वालेyoutube#videoListResponse
संसाधन में अबpageInfo
ऑब्जेक्ट शामिल है. इसमें नतीजों की कुल संख्या और मौजूदा नतीजे सेट में शामिल नतीजों की संख्या जैसी जानकारी शामिल होती है.youtube#videoListResponse
रिसॉर्स मेंnextPageToken
औरprevPageToken
प्रॉपर्टी भी शामिल हो सकती हैं. इनमें से हर प्रॉपर्टी एक टोकन देती है. इसका इस्तेमाल, नतीजों के सेट में किसी खास पेज को वापस लाने के लिए किया जा सकता है.
-
-
videos.insert
तरीका, इन नए पैरामीटर के साथ काम करता है:autoLevels
– इस पैरामीटर की वैल्यू कोtrue
पर सेट करें, ताकि YouTube वीडियो की रोशनी और रंग को अपने-आप बेहतर बना सके.stabilize
– इस पैरामीटर की वैल्यू कोtrue
पर सेट करें, ताकि YouTube को कैमरे की गति से होने वाली झटकों को हटाकर, वीडियो में बदलाव करने का निर्देश दिया जा सके.
-
इन संसाधनों के लिए,
channelTitle
प्रॉपर्टी कोsnippet
में जोड़ा गया है:playlistItem
– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसने प्लेलिस्ट आइटम जोड़ा है.playlist
– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसने प्लेलिस्ट बनाई है.subscription
– इस प्रॉपर्टी से उस चैनल का नाम पता चलता है जिसकी सदस्यता ली गई है.
-
यहां दिए गए तरीकों के लिए, कोड के सैंपल जोड़े गए हैं:
activities.insert
(Ruby)playlistItems.list
(.NET)search.list
(.NET)subscriptions.insert
(Java, Ruby)videos.insert
(.NET, Ruby)
-
subscriptions.list
तरीके के नएmySubscribers
पैरामीटर की मदद से, पुष्टि किए गए मौजूदा उपयोगकर्ता के सदस्यों की सूची देखी जा सकती है. इस पैरामीटर का इस्तेमाल सिर्फ़ सही तरीके से अनुमति वाले अनुरोध में किया जा सकता है.ध्यान दें: इस सुविधा का मकसद,
channels.list
तरीके के लिए फ़िलहाल काम करने वालेmySubscribers
पैरामीटर को बदलना है. उस पैरामीटर का इस्तेमाल नहीं किया जा सकेगा. -
video
रिसॉर्स में, प्रॉपर्टी वैल्यूunspecified
अब इनमें से किसी भी प्रॉपर्टी के लिए वैल्यू नहीं हो सकती: -
जिन एपीआई अनुरोधों में कोई अनचाहा पैरामीटर शामिल होता है उन्हें अब
badRequest
गड़बड़ी का कोड दिखता है. साथ ही, गड़बड़ी की वजह के तौर परunexpectedParameter
दिखता है. -
playlistItems.insert
तरीके से, प्लेलिस्ट में पहले से ही तय की गई संख्या से ज़्यादा आइटम होने पर मिलने वाली गड़बड़ी को अपडेट किया गया है. गड़बड़ी को अबforbidden
गड़बड़ी के तौर पर रिपोर्ट किया गया है और गड़बड़ी की वजहplaylistContainsMaximumNumberOfVideos
है.
19 अप्रैल, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
videos.rate
के नए तरीके से, उपयोगकर्ता किसी वीडियो कोlike
याdislike
रेटिंग दे सकता है या उससे रेटिंग हटा सकता है.गड़बड़ी के दस्तावेज़ को भी अपडेट किया गया है. इसमें उन गड़बड़ियों की सूची दी गई है जो
videos.rate
तरीके के कॉल के जवाब में एपीआई दिखा सकता है. -
एपीआई दस्तावेज़ में, थंबनेल इमेज को अब अलग संसाधन के तौर पर पहचाना जाता है. साथ ही,
thumbnails.set
के नए तरीके से, YouTube पर पसंद के मुताबिक वीडियो थंबनेल अपलोड किया जा सकता है और उसे किसी वीडियो के लिए सेट किया जा सकता है.गड़बड़ी के दस्तावेज़ को भी अपडेट किया गया है. इसमें उन गड़बड़ियों की सूची दी गई है जो
thumbnails.set
तरीके के कॉल के जवाब में एपीआई दिखा सकता है.ध्यान दें कि इस बदलाव से, थंबनेल इमेज दिखाने वाले मौजूदा संसाधनों पर कोई असर नहीं पड़ता. थंबनेल इमेज, उन संसाधनों में उसी तरह दिखती हैं जिस तरह पहले दिखती थीं. हालांकि, दस्तावेज़ में अब उन अलग-अलग थंबनेल साइज़ के नाम शामिल हैं जो एपीआई दिखा सकता है.
-
channel
रिसॉर्स के नएbrandingSettings
हिस्से में, चैनल पेज और वीडियो वॉच पेजों की सेटिंग, टेक्स्ट, और इमेज की जानकारी होती है. -
playlistItem
संसाधन में ये नई प्रॉपर्टी शामिल हैं:-
नया
status
ऑब्जेक्ट, प्लेलिस्ट आइटम की स्थिति की जानकारी को शामिल करता है. साथ ही,status.privacyStatus
प्रॉपर्टी, प्लेलिस्ट आइटम की निजता की स्थिति की पहचान करती है.
-
-
video
संसाधन में ये नई प्रॉपर्टी शामिल हैं:-
status.publicStatsViewable
प्रॉपर्टी से पता चलता है कि वॉच पेज पर वीडियो के बेहतर आंकड़े सार्वजनिक तौर पर दिखते हैं या नहीं. डिफ़ॉल्ट रूप से, ये आंकड़े दिखते हैं. साथ ही, इस प्रॉपर्टी की वैल्यूfalse
पर सेट होने के बावजूद, वीडियो के व्यू की संख्या और रेटिंग जैसे आंकड़े सार्वजनिक तौर पर दिखते रहेंगे.videos.insert
याvideos.update
मेथड को कॉल करते समय, इस प्रॉपर्टी की वैल्यू सेट की जा सकती है. -
contentDetails.contentRating
ऑब्जेक्ट में, रेटिंग की अलग-अलग स्कीम के तहत वीडियो को मिली रेटिंग शामिल होती हैं. यहां दी गई सूची में, काम करने वाले रेटिंग सिस्टम की जानकारी दी गई है. साथ ही, हर रेटिंग सिस्टम से जुड़ी प्रॉपर्टी का लिंक भी दिया गया है. प्रॉपर्टी की परिभाषाओं से, हर सिस्टम के लिए रेटिंग की इस्तेमाल की जा सकने वाली वैल्यू की पहचान होती है.देश रेटिंग सिस्टम प्रॉपर्टी अमेरिका मोशन पिक्चर असोसिएशन ऑफ़ अमेरिका (एमपीएए) contentDetails.contentRating.mpaaRating
अमेरिका माता-पिता के लिए टीवी से जुड़े दिशा-निर्देश contentDetails.contentRating.tvpgRating
ऑस्ट्रेलिया ऑस्ट्रेलियन क्लासिफ़िकेशन बोर्ड (ACB) contentDetails.contentRating.acbRating
ब्राज़ील Departamento de Justiça, Classificação, Qualificação e Títulos contentDetails.contentRating.djctqRating
कनाडा कनाडा का होम वीडियो रेटिंग सिस्टम (सीएचवीआरएस) contentDetails.contentRating.chvrsRating
फ़्रांस सेंटर नैशनल डु सिनेमा ऐट डे ल'इमेज ऐनिमिए (फ़्रेंच मिनिस्ट्री ऑफ़ कल्चर) contentDetails.contentRating.fmocRating
जर्मनी Freiwillige Selbstkontrolle der Filmwirtschaft (एफ़एसके) contentDetails.contentRating.fskRating
ग्रेट ब्रिटेन ब्रिटिश बोर्ड ऑफ़ फ़िल्म क्लासिफ़िकेशन (बीबीएफ़सी) contentDetails.contentRating.bbfcRating
भारत सेंट्रल बोर्ड ऑफ़ फ़िल्म सर्टिफ़िकेशन (सीबीएफ़सी) contentDetails.contentRating.cbfcRating
जापान 映倫管理委員会 (EIRIN) contentDetails.contentRating.eirinRating
कोरिया 영상물등급위원회 (KMRB) contentDetails.contentRating.kmrbRating
मेक्सिको जनरल डायरेक्टरेट ऑफ़ रेडियो, टेलीविज़न ऐंड सिनेमैटोग्राफ़ी (आरटीसी) contentDetails.contentRating.rtcRating
न्यूज़ीलैंड ऑफ़िस ऑफ़ फ़िल्म ऐंड लिटरेचर क्लासिफ़िकेशन contentDetails.contentRating.oflcRating
रूस नैशनल फ़िल्म रजिस्ट्री ऑफ़ द रशियन फ़ेडरेशन contentDetails.contentRating.russiaRating
स्पेन Instituto 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
तरीके से कई नई गड़बड़ियां पता चलती हैं. इन गड़बड़ियों की जानकारी नीचे दी गई टेबल में दी गई है:गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा badRequest
invalidCategoryId
snippet.categoryId
प्रॉपर्टी में अमान्य कैटगरी आईडी दिया गया है. काम करने वाली कैटगरी वापस पाने के लिए,videoCategories.list
का इस्तेमाल करें.badRequest
invalidRecordingDetails
metadata specifies invalid recording details.
badRequest
invalidVideoGameRating
अनुरोध के मेटाडेटा में, वीडियो गेम की अमान्य रेटिंग दी गई है. badRequest
invalidVideoMetadata
अनुरोध का मेटाडेटा अमान्य है. -
onBehalfOfContentOwner
पैरामीटर कोvideos.update
औरvideos.delete
तरीकों के लिए, काम करने वाले पैरामीटर की सूची से हटा दिया गया है.
12 मार्च, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
इन संसाधनों के लिए,
channelTitle
प्रॉपर्टी कोsnippet
में जोड़ा गया है: -
search.list
तरीका, इन नए पैरामीटर के साथ काम करता है:-
channelType
पैरामीटर की मदद से, चैनलों के लिए खोज की सुविधा को सीमित किया जा सकता है. इससे, सभी चैनलों या सिर्फ़ शो को वापस पाया जा सकता है. -
videoType
पैरामीटर की मदद से, वीडियो खोजने की सुविधा को सीमित किया जा सकता है. इससे, सभी वीडियो या सिर्फ़ फ़िल्में या सिर्फ़ टीवी शो के एपिसोड खोजे जा सकते हैं.
-
-
video
रिसॉर्स केrecordingDetails
हिस्से की परिभाषा को अपडेट किया गया है. इससे यह पता चलता है कि किसी वीडियो के लिए ऑब्जेक्ट सिर्फ़ तब दिखाया जाएगा, जब वीडियो की जगह की जानकारी का डेटा या रिकॉर्डिंग का समय सेट किया गया हो. -
playlistItems.update
तरीका अबinvalidSnippet
गड़बड़ी दिखाता है. यह गड़बड़ी तब दिखती है, जब एपीआई अनुरोध में कोई मान्य स्निपेट नहीं दिया जाता. -
एपीआई के कई तरीके, खास तौर पर YouTube कॉन्टेंट पार्टनर के लिए बनाए गए नए पैरामीटर के साथ काम करते हैं. YouTube के कॉन्टेंट पार्टनर में फ़िल्म और टेलिविज़न स्टूडियो, रिकॉर्ड लेबल, और ऐसे अन्य कॉन्टेंट क्रिएटर्स शामिल हैं जो YouTube पर अपना कॉन्टेंट उपलब्ध कराते हैं.
-
onBehalfOfContentOwner
पैरामीटर से पता चलता है कि अनुरोध के लिए अनुमति देने वाले क्रेडेंशियल, YouTube CMS के उस उपयोगकर्ता की पहचान करते हैं जो पैरामीटर की वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहा है. उपयोगकर्ता जिस सीएमएस खाते से पुष्टि करता है वह YouTube कॉन्टेंट के मालिक से लिंक होना चाहिए.यह पैरामीटर, उन कॉन्टेंट पार्टनर के लिए है जिनके पास कई अलग-अलग YouTube चैनलों का मालिकाना हक है और जिन्हें मैनेज करने का अधिकार है. इस पैरामीटर की मदद से, पार्टनर एक बार पुष्टि करके अपने सभी वीडियो और चैनल के डेटा को ऐक्सेस कर सकते हैं. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने के क्रेडेंशियल देने की ज़रूरत नहीं होती.
channels.list
,search.list
,videos.delete
,videos.list
, औरvideos.update
तरीके, इस पैरामीटर के साथ काम करते हैं. -
managedByMe
पैरामीटर,channels.list
तरीके के साथ काम करता है. यह एपीआई को उन सभी चैनलों की जानकारी दिखाने का निर्देश देता है जिनका मालिकाना हक, कॉन्टेंट के मालिक के पास है और जिनके बारे मेंonBehalfOfContentOwner
पैरामीटर में बताया गया है. -
forContentOwner
पैरामीटर,search.list
तरीके के साथ काम करता है. यह एपीआई को निर्देश देता है कि खोज के नतीजों में सिर्फ़ वे रिसॉर्स शामिल किए जाएं जिनका मालिकाना हक,onBehalfOfContentOwner
पैरामीटर में बताए गए कॉन्टेंट के मालिक के पास है.
-
25 फ़रवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
एपीआई,
video
संसाधनों के लिए कई नए हिस्सों और प्रॉपर्टी के साथ काम करता है:-
fileDetails
,processingDetails
, औरsuggestions
सेक्शन में, वीडियो के मालिकों को उनके अपलोड किए गए वीडियो के बारे में जानकारी मिलती है. यह डेटा, वीडियो अपलोड करने की सुविधा देने वाले ऐप्लिकेशन के लिए बहुत काम का है. इसमें यह जानकारी शामिल होती है:- प्रोसेस होने की स्थिति और प्रोग्रेस
- वीडियो प्रोसेस करते समय गड़बड़ियां या अन्य समस्याएं आना
- थंबनेल इमेज की उपलब्धता
- वीडियो या मेटाडेटा की क्वालिटी को बेहतर बनाने के सुझाव
- YouTube पर अपलोड की गई ओरिजनल फ़ाइल के बारे में जानकारी
इन सभी हिस्सों को सिर्फ़ वीडियो का मालिक वापस ला सकता है. यहां दी गई सूची में, नए हिस्सों के बारे में कम शब्दों में बताया गया है. साथ ही,
video
संसाधन दस्तावेज़ में, हर हिस्से में मौजूद सभी प्रॉपर्टी के बारे में बताया गया है.-
fileDetails
ऑब्जेक्ट में, YouTube पर अपलोड की गई वीडियो फ़ाइल के बारे में जानकारी होती है. इसमें फ़ाइल का रिज़ॉल्यूशन, अवधि, ऑडियो और वीडियो कोडेक, स्ट्रीम बिटरेट वगैरह शामिल हैं. -
processingProgress
ऑब्जेक्ट में, अपलोड की गई वीडियो फ़ाइल को प्रोसेस करने के दौरान YouTube की प्रोग्रेस की जानकारी होती है. ऑब्जेक्ट की प्रॉपर्टी से, प्रोसेस की मौजूदा स्थिति का पता चलता है. साथ ही, YouTube के वीडियो प्रोसेस करने में बचे समय का अनुमान भी लगाया जा सकता है. इस हिस्से से यह भी पता चलता है कि वीडियो के लिए अलग-अलग तरह का डेटा या कॉन्टेंट उपलब्ध है या नहीं. जैसे, फ़ाइल की जानकारी या थंबनेल इमेज.इस ऑब्जेक्ट को पोल करने के लिए डिज़ाइन किया गया है, ताकि वीडियो अपलोड करने वाला व्यक्ति यह ट्रैक कर सके कि YouTube ने अपलोड की गई वीडियो फ़ाइल को प्रोसेस करने में कितनी प्रोग्रेस की है.
-
suggestions
ऑब्जेक्ट में ऐसे सुझाव होते हैं जिनसे अपलोड किए गए वीडियो की क्वालिटी या मेटाडेटा को बेहतर बनाने के अवसरों की पहचान की जा सकती है.
-
contentDetails
सेक्शन में चार नई प्रॉपर्टी शामिल हैं. इन प्रॉपर्टी को बिना पुष्टि वाले अनुरोधों से वापस पाया जा सकता है.dimension
– इससे पता चलता है कि वीडियो 2D या 3D में उपलब्ध है या नहीं.definition
– इससे पता चलता है कि वीडियो स्टैंडर्ड या हाई डेफ़िनिशन में उपलब्ध है या नहीं.caption
– इससे पता चलता है कि वीडियो के लिए कैप्शन उपलब्ध हैं या नहीं.licensedContent
– इससे पता चलता है कि वीडियो में ऐसा कॉन्टेंट है या नहीं जिस पर YouTube कॉन्टेंट पार्टनर ने दावा किया है.
-
status
सेक्शन में दो नई प्रॉपर्टी शामिल हैं. वीडियो के मालिक, वीडियो डालते या अपडेट करते समय दोनों प्रॉपर्टी के लिए वैल्यू सेट कर सकते हैं. इन प्रॉपर्टी को पुष्टि किए बिना किए गए अनुरोधों से भी वापस पाया जा सकता है.embeddable
– इससे पता चलता है कि वीडियो को किसी दूसरी वेबसाइट पर एम्बेड किया जा सकता है या नहीं.license
– इससे वीडियो के लाइसेंस के बारे में पता चलता है.creativeCommon
औरyoutube
वैल्यू के तौर पर इस्तेमाल की जा सकती हैं.
-
-
part
पैरामीटर की परिभाषा कोvideos.list
,videos.insert
, औरvideos.update
तरीकों के लिए अपडेट किया गया है. इससे, ऊपर बताए गए नए हिस्सों के साथ-साथrecordingDetails
वाले हिस्से को भी सूची में शामिल किया जा सकेगा.recordingDetails
वाले हिस्से को गलती से शामिल नहीं किया गया था. -
channel
रिसॉर्स की नईcontentDetails.googlePlusUserId
प्रॉपर्टी, चैनल से जुड़े Google+ प्रोफ़ाइल आईडी की जानकारी देती है. इस वैल्यू का इस्तेमाल, Google+ प्रोफ़ाइल का लिंक जनरेट करने के लिए किया जा सकता है. -
अब हर थंबनेल इमेज ऑब्जेक्ट में, इमेज की चौड़ाई और ऊंचाई की जानकारी होती है. फ़िलहाल, थंबनेल की इमेज
activity
,channel
,playlist
,playlistItem
,search result
,subscription
, औरvideo
संसाधनों में दिखाई जाती हैं. -
playlistItems.list
अबvideoId
पैरामीटर के साथ काम करता है. इसका इस्तेमालplaylistId
पैरामीटर के साथ किया जा सकता है, ताकि सिर्फ़ उस प्लेलिस्ट आइटम को वापस लाया जा सके जो बताए गए वीडियो को दिखाता है.अगर पैरामीटर से पहचाना गया वीडियो, प्लेलिस्ट में नहीं मिलता है, तो एपीआई
notFound
गड़बड़ी का मैसेज दिखाता है. -
गड़बड़ी के दस्तावेज़ में,
forbidden
गड़बड़ी के बारे में बताया गया है. इससे पता चलता है कि अनुरोध की गई कार्रवाई के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. -
channel
संसाधन कीsnippet.channelId
प्रॉपर्टी हटा दी गई है. रिसॉर्स कीid
प्रॉपर्टी भी यही वैल्यू दिखाती है.
30 जनवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
नए गड़बड़ी पेज पर, उन गड़बड़ियों की सूची होती है जो एपीआई दिखा सकता है. इस पेज पर सामान्य गड़बड़ियां शामिल होती हैं, जो एपीआई के कई अलग-अलग तरीकों के लिए हो सकती हैं. साथ ही, इसमें किसी खास तरीके से जुड़ी गड़बड़ियां भी शामिल होती हैं.
16 जनवरी, 2013
इस अपडेट में ये बदलाव किए गए हैं:
-
नीचे दी गई सूची में दिखाए गए तरीकों और भाषाओं के लिए, कोड सैंपल अब उपलब्ध हैं:
activities.insert
– JavaplaylistItems.insert
– PythonplaylistItems.list
– Java, JavaScript, PHP, Python, Rubyplaylists.insert
– Java, JavaScript, Pythonsearch.list
– Java, JavaScript, Python, Rubyvideos.insert
– Java
-
activity
संसाधन अबchannelItem
ऐक्शन की शिकायत कर सकता है. यह तब होता है, जब YouTube किसी अपने-आप जनरेट हुए YouTube चैनल में वीडियो जोड़ता है. (YouTube के एल्गोरिदम की मदद से, उन विषयों की पहचान की जाती है जो YouTube की वेबसाइट पर काफ़ी लोकप्रिय हैं. साथ ही, उन विषयों के लिए चैनल अपने-आप जनरेट होते हैं.) -
यहां दिए गए
search.list
पैरामीटर अपडेट कर दिए गए हैं:q
पैरामीटर को अब फ़िल्टर के तौर पर नहीं माना जाता. इसका मतलब है कि ....relatedToVideo
पैरामीटर का नाम बदलकरrelatedToVideoId
कर दिया गया है.published
पैरामीटर को दो नए पैरामीटर,publishedAfter
औरpublishedBefore
से बदल दिया गया है. इनके बारे में यहां बताया गया है.
-
search.list
तरीका, इन नए पैरामीटर के साथ काम करता है:पैरामीटर का नाम मान ब्यौरा channelId
string
तय किए गए चैनल से बनाए गए संसाधन दिखाता है. publishedAfter
datetime
तय समय के बाद बनाए गए संसाधनों की जानकारी दिखाता है. publishedBefore
datetime
तय समय से पहले बनाए गए संसाधनों को वापस लाएं. regionCode
string
किसी देश के लिए संसाधन दिखाता है. videoCategoryId
string
वीडियो के खोज नतीजों को फ़िल्टर करें, ताकि सिर्फ़ चुनी गई वीडियो कैटगरी से जुड़े वीडियो शामिल हों. videoEmbeddable
string
वीडियो के खोज नतीजों को फ़िल्टर करके, सिर्फ़ वेब पेज पर एम्बेड किए गए प्लेयर में चलाए जा सकने वाले वीडियो शामिल करें. सिर्फ़ एम्बेड किए जा सकने वाले वीडियो पाने के लिए, पैरामीटर वैल्यू को true
पर सेट करें.videoSyndicated
string
वीडियो के खोज नतीजों को फ़िल्टर करके, सिर्फ़ ऐसे वीडियो शामिल करें जिन्हें YouTube.com के अलावा किसी दूसरे प्लैटफ़ॉर्म पर चलाया जा सकता है. सिर्फ़ सिंडिकेट किए गए वीडियो पाने के लिए, पैरामीटर वैल्यू को true
पर सेट करें. -
कई एपीआई रिसॉर्स, नई प्रॉपर्टी के साथ काम करते हैं. नीचे दी गई टेबल में, संसाधनों और उनकी नई प्रॉपर्टी की जानकारी दी गई है:
संसाधन प्रॉपर्टी का नाम मान ब्यौरा activity
contentDetails.playlistItem.playlistItemId
string
प्लेलिस्ट आइटम का आईडी, जिसे YouTube ने प्लेलिस्ट में मौजूद आइटम की खास पहचान करने के लिए असाइन किया है. activity
contentDetails.channelItem
object
ऐसा ऑब्जेक्ट जिसमें किसी चैनल में जोड़े गए संसाधन के बारे में जानकारी होती है. यह प्रॉपर्टी सिर्फ़ तब मौजूद होती है, जब snippet.type
की वैल्यूchannelItem
हो.activity
contentDetails.channelItem.resourceId
object
चैनल में जोड़े गए संसाधन की पहचान करने वाला ऑब्जेक्ट. अन्य resourceId
प्रॉपर्टी की तरह ही, इसमें एकkind
प्रॉपर्टी होती है, जो संसाधन के टाइप के बारे में बताती है. जैसे, वीडियो या प्लेलिस्ट. इसमें कई प्रॉपर्टी –videoId
,playlistId
वगैरह – में से कोई एक प्रॉपर्टी भी होती है. यह प्रॉपर्टी, उस संसाधन की खास तौर पर पहचान करने वाले आईडी की जानकारी देती है.channel
status
object
इस ऑब्जेक्ट में, चैनल की निजता की स्थिति की जानकारी शामिल होती है. channel
status.privacyStatus
string
चैनल की निजता की स्थिति. private
औरpublic
वैल्यू के तौर पर इस्तेमाल की जा सकती हैं.playlist
contentDetails
object
इस ऑब्जेक्ट में, प्लेलिस्ट के कॉन्टेंट का मेटाडेटा होता है. playlist
contentDetails.itemCount
unsigned integer
प्लेलिस्ट में मौजूद वीडियो की संख्या. playlist
player
object
इस ऑब्जेक्ट में ऐसी जानकारी होती है जिसका इस्तेमाल, एम्बेड किए गए प्लेयर में प्लेलिस्ट चलाने के लिए किया जाता है. playlist
player.embedHtml
string
<iframe>
टैग, प्लेलिस्ट चलाने वाला वीडियो प्लेयर जोड़ता है.video
recordingDetails
object
इस ऑब्जेक्ट में, वीडियो रिकॉर्ड करने की जगह और समय की जानकारी होती है. video
recordingDetails.location
object
इस ऑब्जेक्ट में, वीडियो से जुड़ी जगह की जानकारी होती है. video
recordingDetails.location.latitude
double
अक्षांश, डिग्री में. video
recordingDetails.location.longitude
double
डिग्री में देशांतर. video
recordingDetails.location.elevation
double
धरती से ऊंचाई, मीटर में. video
recordingDetails.locationDescription
string
वीडियो रिकॉर्ड करने की जगह की जानकारी. video
recordingDetails.recordingDate
datetime
वीडियो रिकॉर्ड करने की तारीख और समय. वैल्यू को ISO 8601 ( YYYY-MM-DDThh:mm:ss.sZ
) फ़ॉर्मैट में बताया गया है. -
एपीआई के कई तरीकों के दस्तावेज़ में, अब उन प्रॉपर्टी की पहचान की गई है जिन्हें अनुरोध के मुख्य हिस्से में बताना ज़रूरी है या जो अनुरोध के मुख्य हिस्से में दी गई वैल्यू के आधार पर अपडेट होती हैं. यहां दी गई टेबल में, उन तरीकों के साथ-साथ ज़रूरी या बदली जा सकने वाली प्रॉपर्टी की सूची दी गई है.
ध्यान दें: अन्य तरीकों के दस्तावेज़ में, ज़रूरी और बदलाव की जा सकने वाली प्रॉपर्टी की सूची पहले से मौजूद हो सकती है.
तरीका प्रॉपर्टी activities.insert
ज़रूरी प्रॉपर्टी: snippet.description
snippet.description
contentDetails.bulletin.resourceId
playlists.update
ज़रूरी प्रॉपर्टी: id
playlistItems.update
ज़रूरी प्रॉपर्टी: id
videos.update
ज़रूरी प्रॉपर्टी: id
-
अगर किसी ऐसी प्लेलिस्ट को create या अपडेट करने की कोशिश की जाती है जिसका टाइटल, उसी चैनल में पहले से मौजूद प्लेलिस्ट के टाइटल से मेल खाता है, तो एपीआई अब
playlistAlreadyExists
गड़बड़ी की रिपोर्ट नहीं करता. -
एपीआई के कई तरीके, गड़बड़ी के नए टाइप के साथ काम करते हैं. नीचे दी गई टेबल में, गड़बड़ी की जानकारी देने का तरीका और नई गड़बड़ियां बताई गई हैं:
तरीका गड़बड़ी का टाइप गड़बड़ी की जानकारी ब्यौरा guideCategories.list
notFound
notFound
id
पैरामीटर से पहचानी गई गाइड कैटगरी नहीं मिली. मान्य वैल्यू की सूची पाने के लिए, guideCategories.list तरीके का इस्तेमाल करें.playlistItems.delete
forbidden
playlistItemsNotAccessible
प्लेलिस्ट के किसी आइटम को मिटाने के लिए, अनुरोध को सही तरीके से अनुमति नहीं दी गई है. videoCategories.list
notFound
videoCategoryNotFound
id
पैरामीटर से पहचानी गई वीडियो कैटगरी नहीं मिली. मान्य वैल्यू की सूची पाने के लिए, videoCategories.list तरीके का इस्तेमाल करें.