2012-03-19 31 views
8

मैं last.fm + youtube mashup का निर्माण कर रहा हूं और मुझे यूट्यूब खोज से राइघ परिणाम पुनर्प्राप्त करने में समस्या हो रही है।यूट्यूब एपीआई - youtube.com पर खोज करके खराब परिणाम

उदा। http://gdata.youtube.com/feeds/api/videos?q=Gedz+Gucci%20Gucci%20(feat.%20Joda)&orderBy=relevance

http://www.youtube.com/results?search_query=Gedz+Gucci%20Gucci%20(feat.%20Joda)&oq=Gedz+Gucci%20Gucci%20(feat.%20Joda)

ट्रैक मैं में दिलचस्पी है youtube.com खोज में दूसरे स्थान पर है। मैं एपीआई परिणाम कैसे बना सकता हूं youtube.com खोज के समान ही दिखता हूं?

+0

धन्यवाद! मैंने देखा नहीं है कि टीक स्वीकार कर रहे थे। मैंने सोचा है कि केवल +/- बटन हैं। –

+0

पिंग, किसी को भी कोई विचार है?मुझे लगता है कि इस उदाहरण में यूट्यूब को दिए गए कीवर्ड के लिए केवल एक फिल्म मिलती है और इसी तरह की फिल्मों के साथ सूची भरने का प्रयास करती है, लेकिन मैं इन फिल्मों को दिखाने के लिए एपीआई कैसे बना सकता हूं? –

+0

क्या आपने दोनों मामलों में एक ही उपयोगकर्ता के रूप में प्रमाणीकृत होने पर खोज चलाने का प्रयास किया है? Google उपयोगकर्ता डेटा का उपयोग करके खोज परिणामों को अनुकूलित करना पसंद करता है। –

उत्तर

10

विधि यूट्यूब का उपयोग करता है के लिए यह घर पृष्ठ पर खोज परिणामों प्रदान की शामिल संबंधित वीडियो जो एक मालिकाना एल्गोरिथ्म पर आधारित है।

दुर्भाग्य से, यह स्वामित्व विधि अभी तक उनके एपीआई (v1 या वर्तमान v2) में उपलब्ध नहीं है, यही कारण है कि आपके पास समान परिणाम उपलब्ध नहीं हैं।

YouTube API पृष्ठ दिखाता है कि Related Videos एपीआई सुविधा का उपयोग कैसे करें, लेकिन केवल एक ही वीडियो के लिए, क्योंकि यह उस उपयोग तक ही सीमित है।

मैंने इस प्रश्न के बारे में मंच पर आने और विभिन्न मुद्दों को देखा है, जैसे ignored एक।


का उपयोग कर संबंधित वीडियो एक एक वीडियो, जो एपीआई का समर्थन करता है के आधार पर विचार करें। यूट्यूब वीडियो Gedz - Gucci Gucci gość. Joda के लिए कि उपयोग के

उदाहरण:

https://gdata.youtube.com/feeds/api/videos/oepPdNKzxk0/related?v=2

आप देखेंगे 25 परिणाम (डिफ़ॉल्ट क्वेरी में निर्दिष्ट नहीं जब मात्रा) कि समान हैं, लेकिन नहीं सटीक एक वीडियो के यूट्यूब के रूप में पृष्ठ। अलग-अलग एल्गोरिदम भी यहां खेल रहे हैं, लेकिन यह विधि वर्तमान में उपलब्ध सर्वोत्तम है।


अपनी परियोजना लक्ष्य के लिए मेरे अपरीक्षित समाधान इस प्रकार है:
1. उपयोग वर्तमान वीडियो आईडी प्राप्त करने के लिए विधि फ़ीड।
2. यदि परिणाम आवश्यक राशि से कम हैं, तो संदर्भ के रूप में पहले वीडियो आईडी का उपयोग करें।
3. वीडियो आईडी संदर्भ (केवल एक वीडियो) तब संबंधित वीडियो के लिए एक और क्वेरी करने के लिए उपयोग किया जाता है। 4. फिर आप अंतिम सूचीवीडियो आईडी का उपयोग करने के लिए दोनों क्वेरी को गठबंधन कर सकते हैं।

+0

महान उत्तर !!! –

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