YouTube पर कस्टम वीडियो थंबनेल अपलोड करता है और उसे किसी वीडियो के लिए सेट करता है.
इस तरीके से मीडिया अपलोड किया जा सकता है. अपलोड की गई फ़ाइलों को इन शर्तों का पालन करना होगा:
- फ़ाइल का ज़्यादा से ज़्यादा साइज़: 50 एमबी
- स्वीकार किए जाने वाले मीडिया एमआईएमई टाइप:
image/jpeg,image/png,application/octet-stream
कोटा पर असर: इस तरीके को कॉल करने पर, करीब 50 यूनिट की कोटा लागत आती है.
इस्तेमाल के सामान्य उदाहरण
अनुरोध
एचटीटीपी अनुरोध
POST https://www.googleapis.com/upload/youtube/v3/thumbnails/set
अनुमति देना
इस अनुरोध के लिए, इनमें से कम से कम एक स्कोप के साथ अनुमति देना ज़रूरी है (पुष्टि करने और अनुमति देने के बारे में ज़्यादा जानें).
| दायरा |
|---|
https://www.googleapis.com/auth/youtubepartner |
https://www.googleapis.com/auth/youtube.upload |
https://www.googleapis.com/auth/youtube |
https://www.googleapis.com/auth/youtube.force-ssl |
पैरामीटर
यहां दी गई टेबल में उन पैरामीटर की सूची दी गई है जो इस क्वेरी के साथ काम करते हैं. यहां दिए गए सभी पैरामीटर, क्वेरी पैरामीटर हैं.
| पैरामीटर | ||
|---|---|---|
| ज़रूरी पैरामीटर | ||
videoId |
stringvideoId पैरामीटर, YouTube वीडियो का आईडी तय करता है. इसके लिए, कस्टम वीडियो थंबनेल दिया जाता है. |
|
| वैकल्पिक पैरामीटर | ||
onBehalfOfContentOwner |
stringध्यान दें: यह पैरामीटर सिर्फ़ YouTube के कॉन्टेंट पार्टनर के लिए है. onBehalfOfContentOwner पैरामीटर से पता चलता है कि अनुरोध के अनुमति क्रेडेंशियल, YouTube सीएमएस के उस उपयोगकर्ता की पहचान करते हैं जो पैरामीटर वैल्यू में बताए गए कॉन्टेंट के मालिक की ओर से काम कर रहा है. यह पैरामीटर, YouTube कॉन्टेंट पार्टनर के लिए है. ये पार्टनर, कई YouTube चैनलों का मालिकाना हक रखते हैं और उन्हें मैनेज करते हैं. इससे कॉन्टेंट के मालिकों को एक बार पुष्टि करने के बाद, अपने सभी वीडियो और चैनल के डेटा का ऐक्सेस मिल जाता है. इसके लिए, उन्हें हर चैनल के लिए पुष्टि करने वाले क्रेडेंशियल देने की ज़रूरत नहीं होती. यह ज़रूरी है कि उपयोगकर्ता जिस सीएमएस खाते की पुष्टि करे वह YouTube कॉन्टेंट के मालिक के खाते से लिंक हो. |
|
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, अपलोड की जा रही थंबनेल इमेज शामिल होती है. अनुरोध के मुख्य हिस्से में thumbnail संसाधन मौजूद नहीं है.
जवाब
अगर यह तरीका सही से काम करता है, तो जवाब के मुख्य हिस्से में नीचे दिया गया स्ट्रक्चर शामिल होता है:
{
"kind": "youtube#thumbnailSetResponse",
"etag": etag,
"items": [
thumbnail resource
]
}प्रॉपर्टी
यहां दी गई टेबल में, इस संसाधन में दिखने वाली प्रॉपर्टी के बारे में बताया गया है:
| प्रॉपर्टी | |
|---|---|
kind |
stringइससे एपीआई संसाधन के टाइप की पहचान होती है. वैल्यू youtube#thumbnailSetResponse होगी. |
etag |
etagइस संसाधन का ETag. |
items[] |
listथंबनेल की सूची. |
गड़बड़ियां
यहां दी गई टेबल में, गड़बड़ी के उन मैसेज के बारे में बताया गया है जो इस तरीके को कॉल करने पर, एपीआई से मिल सकते हैं. ज़्यादा जानकारी के लिए, कृपया गड़बड़ी के मैसेज वाला दस्तावेज़ देखें.
| गड़बड़ी का टाइप | गड़बड़ी की जानकारी | ब्यौरा |
|---|---|---|
badRequest (400) |
invalidImage |
दी गई इमेज का कॉन्टेंट अमान्य है. |
badRequest (400) |
mediaBodyRequired |
अनुरोध में इमेज का कॉन्टेंट शामिल नहीं है. |
forbidden (403) |
forbidden |
चुने गए वीडियो के लिए थंबनेल सेट नहीं किया जा सकता. ऐसा हो सकता है कि अनुरोध को सही तरीके से अनुमति न मिली हो. |
forbidden (403) |
forbidden |
प्रमाणित उपयोगकर्ता के पास, कस्टम वीडियो थंबनेल अपलोड करने और उन्हें सेट करने की अनुमतियां नहीं हैं. |
notFound (404) |
videoNotFound |
जिस वीडियो के लिए थंबनेल इमेज शामिल करनी है वह नहीं मिल रहा है. अनुरोध के videoId पैरामीटर की वैल्यू की जांच करके पक्का करें कि वह सही हो. |
tooManyRequests (429) |
uploadRateLimitExceeded |
चैनल ने हाल ही में बहुत ज़्यादा थंबनेल अपलोड किए हैं. कृपया बाद में फिर से अनुरोध करें. |
इसे आज़माएं!
इस एपीआई को कॉल करने के लिए, APIs Explorer का इस्तेमाल करें. साथ ही, एपीआई अनुरोध और जवाब देखें.