2012-11-13 8 views
7

अब मैं यूट्यूब प्लेलिस्ट से वीडियो को पुनः प्राप्त करने के लिए इस लिंकयूट्यूब एपीआई का उपयोग कर प्लेलिस्ट से सभी वीडियो कैसे प्राप्त करें?

http://gdata.youtube.com/feeds/api/playlists/plalistID 

उपयोग कर रहा हूँ। लेकिन समस्या केवल 25 वीडियो हो रही है। लेकिन प्लेलिस्ट में 100 वीडियो हैं। प्लेलिस्ट से सभी वीडियो कैसे प्राप्त करें?

उत्तर

7

यूट्यूब चलो आप प्रति अनुरोध 50 प्रविष्टियां प्राप्त करते हैं।
प्रतिक्रिया में कुछ <link> तत्व शामिल हैं। और यदि इसमें से किसी एक को लाने के लिए अभी भी अधिक रिकॉर्ड हैं तो <link rel='next' ... फ़ॉर्म का रूप है। इस तत्व के लिए

<link 
    rel='next' 
    type='application/atom+xml' 
    href='https://gdata.youtube.com/feeds/api/playlists/plalistID?start-index=26&amp;max-results=25&amp;v=2' 
/> 

खोजें और दस्तावेज़ पुन: प्राप्त है कि जब तक repsonse कोई <link rel='next' तत्व है करने के लिए href विशेषता अंक।

+0

त्रुटि कहता है ** अब उपलब्ध नहीं **। –

11

यूट्यूब API v3 के

आप PlaylistItems > list फ़ीड अनुरोध करने की आवश्यकता:

  • nextPageToken
  • prevPageToken:

    https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&key=YOUR_API_KEY 
    

    JSON API द्वारा इन गुणों में शामिल होंगे

पास pageToken क्वेरी स्ट्रिंग पैरामीटर में इन मूल्यों में से एक परिणाम सेट में अगले या पिछले "पृष्ठ" को पुनः प्राप्त करने:

https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=25&playlistId=PLVfin74Qx3tV8bgAhzbfDpnfPoGmJWAcn&pageToken=xxYYzz&key=YOUR_API_KEY 

JSON भी pageInfo.resultsPerPage और pageInfo.totalResults गुण होता है।


यूट्यूब API v2 में जवाब is here

+0

6/4/15 तक, इस प्रकार का यूआरएल सिर्फ उस वीडियो डेटा के बजाय "अब उपलब्ध नहीं है" वाक्यांश का उत्पादन करता है जिसे मैं प्राप्त करता था। क्या हर कोई इस समस्या का सामना कर रहा है? मेरा अनुमान है कि यूट्यूब ने आखिरकार इस पुराने एपीआई एंडपॉइंट को हटा दिया, जो एक बमर होगा। – VinceFior

+1

यूट्यूब एपीआई v2 बहिष्कृत है। एपीआई v3 एक अलग तंत्र का उपयोग करता है। मैं अपना जवाब अपडेट करूंगा। –

+0

अद्यतन सलमान के लिए धन्यवाद! दूसरों के संदर्भ के लिए, आप यहां एक ऐप बनाकर एपीआई कुंजी प्राप्त कर सकते हैं: https://developers.google.com/youtube/v3/getting-started – VinceFior

संबंधित मुद्दे