2012-10-21 8 views
7

मैं यह पता लगाने की कोशिश कर रहा हूं कि ऑटो-जेनरेट किए गए यूट्यूब चैनल के लिए gdata फ़ीड प्राप्त करना संभव है, उर्फ ​​"विषय"।स्वत: जेनरेट किए गए चैनलों के लिए gdata youtube फ़ीड

उदाहरण के लिए, यहाँ JPop चैनल है: http:// gdata.youtube.com/feeds/base/users/{username}/uploads:

http://www.youtube.com/channel/HC9BkB0bbvR-4

यह एक उपयोगकर्ता थे, मैं मैं की तरह एक फ़ीड मिल सकता है पता है। लेकिन चूंकि यह उपयोगकर्ता नहीं है, यह काम नहीं करता है।

मुझे पता है कि मैं एक खोज कर सकता हूं जैसे: http:// gdata.youtube.com/feeds/api/videos?v=2&q=jpop, लेकिन यह बिल्कुल वही बात नहीं है।

इस प्रश्न को old Youtube Developer Forum पर पहले पूछा गया था, लेकिन उस समय यह उपलब्ध नहीं था।

मैंने एपीआई दस्तावेज़ों के माध्यम से यह देखने के लिए सभी को देखा है कि यह बदला गया है, लेकिन इसका कोई संदर्भ नहीं मिल रहा है।

मुझे उम्मीद थी कि यहां कोई व्यक्ति यह जान सकता है कि यह बदला गया है, और दस्तावेज़ अपडेट नहीं किए गए हैं, या यदि उस सुविधा के लिए अपेक्षित ईटीए है?

उत्तर

3

आप किसी अन्य चैनल की तरह सदस्यता लेने के द्वारा ऑटो-जेनरेट किए गए विषय चैनल (HC से शुरू होते हैं) के साथ बातचीत कर सकते हैं।

यदि आप चैनल से जुड़े वीडियो की एक सूची प्राप्त करना चाहते हैं, तो आपको एपीआई के आने वाले वी 3 का उपयोग करने की आवश्यकता है, और आप अंतर्निहित विषय के आधार पर एक खोज कर सकते हैं। आप विषय आईडी (रों) किसी विशेष चैनल से संबंधित channels.list(id=CHANNEL_ID) का उपयोग कर प्राप्त कर सकते हैं:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=topicDetails&id=HC9BkB0bbvR-4

(ताकि आप Google API एक्सप्लोरर उपयोग करने की आवश्यकता v3 सार्वजनिक रूप से की के रूप में जारी नहीं किया गया है अभी,।)

देता है कि (Freebase) विषय आईडी /m/025g__, जिसे फिर आप दुर्भाग्य से एक search.list(topicId=TOPIC_ID, q=BLAH, type=video)

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&type=video&q=j+pop&topicId=%252Fm%252F025g__ 

करने के लिए उपयोग कर सकते हैं, आप एक खोज है कि सिर्फ एकनिर्दिष्ट करता है नहीं कर सकते हैं 210 के बिना q= अभी v3 में, लेकिन यह एक बग है जो जल्द ही तय हो जाएगा। तो आपको समय के लिए q= पैरामीटर के लिए कुछ सार्थक निर्दिष्ट करने की आवश्यकता है, और मैं बस j pop का उपयोग कर रहा हूं।

+0

क्या आप जानते हैं कि यह बग अभी भी अनसुलझा है? मैं किसी विषय के साथ खोज करने का एक तरीका ढूंढ रहा हूं Id whitout aq = – Luca

+0

अब 'qI' के बिना' topicId' निर्दिष्ट करना संभव है: https://developers.google.com/apis-explorer/#p/youtube/ v3/youtube.search.list? part = snippet और topicId =% 252Fm% 252F025g __ और टाइप = वीडियो और _h = 1 और –

+0

आप चैनल आईडी को पहली जगह कैसे प्राप्त करते हैं? यूआरएल संरचना एक अलग चैनल आईडी दिखाती है। उदाहरण के लिए जेपीओपी यह है: https://www.youtube.com/channel/UCWXsUjtAGn-x_tM5L1Xk2xw –