2013-02-12 5 views
10

मैं यूट्यूब एपीआई v3 का उपयोग कर खोज क्वेरी करना चाहता हूं। मुझे प्रत्येक वीडियो के लिए वीडियो आईडी और आंकड़े पुनर्प्राप्त करने की आवश्यकता है। docs से मैं देख सकता हूं कि वीडियो आइटम के लिए आंकड़े वापस नहीं किए जाते हैं। अगर मैं इस क्वेरी का उपयोग आँकड़ों के लिए पूछने के लिए प्रयास करें:यूट्यूब रीस्ट एपीआई v3 - खोज क्वेरी परिणाम में वीडियो के आंकड़े शामिल हैं

https://www.googleapis.com/youtube/v3/search?type=video&part=snippet,statistics&q=kittens&key={MY_KEY} 

मैं एक त्रुटि प्राप्त:

{ 
"error": { 
    "errors": [ 
    { 
    "domain": "youtube.part", 
    "reason": "unknownPart", 
    "message": "statistics", 
    "locationType": "parameter", 
    "location": "part" 
    } 
    ], 
    "code": 400, 
    "message": "statistics" 
} 
} 

तो मुझे लगता है कि यह है कि मैं दो अनुरोध बनाने की जरूरत है:

  1. वास्तविक खोज करें और वीडियो आईडी की सूची पुनर्प्राप्त करें।
  2. प्रत्येक वीडियो के आंकड़े पुनर्प्राप्त करने के लिए API अनुरोध https://developers.google.com/youtube/v3/docs/videos/list बनाएं।

या शायद मुझे कुछ याद आ रहा है और एक खोज क्वेरी के भीतर वीडियो के आंकड़े प्राप्त करने का कोई तरीका है?

उत्तर

15

मार्गदर्शिका में, वे https://www.googleapis.com/youtube/v3/search का उपयोग करते समय "पैरामीटर मान में शामिल भाग नाम जिन्हें आप शामिल कर सकते हैं" नाम निर्दिष्ट करते हैं। (आंकड़े एक स्वीकृत मूल्य नहीं है)।

तो मुझे लगता है कि आपको दो अनुरोध करना होगा जैसा कि आप कहते हैं, कम से कम यही मैं कर रहा हूं। मुझे कोई अन्य समाधान नहीं मिला। मुझे यह जानने में दिलचस्पी होगी कि क्या कोई कामकाज था ...

+0

हाय टिली, क्या आप कुछ कोड साझा करना चाहते हैं कि आप इस कार्य को कैसे प्राप्त कर रहे हैं? धन्यवाद! – someguy234

+0

वर्ड टिली, मेरे ऊपर यह लड़का क्या कहता है! – Shivam

2

डेटा की अनावश्यकता से बचने के लिए और अतिरिक्त डेटा के साथ बैंडविड्थ का उपयोग न करने के लिए, "वीडियो खोज डेटा" और "वीडियो आंकड़े" डेटा API में decoupled हैं। आप लगभग दो कॉल सही हैं। सामान्य रूप से, तेज़ी से प्रतिक्रिया प्राप्त करने के लिए, केवल "भाग" का उपयोग अनुरोध में करें जिसका उपयोग आप अपने आवेदन में करेंगे।

+4

इब्राहिम - ऐसा लगता है कि आमतौर पर खोज परिणामों को प्रदर्शित करने के लिए आंकड़े आवश्यक होंगे। YouTube.com पर वीडियो की किसी भी सूची (संबंधित, खोज, आदि) को देखें - उनमें से सभी में कम से कम लेखक शामिल हैं और गिनती देखें। एमएमटी आंकड़ों से लौटाए गए डेटा का इतना अधिक नहीं है ... क्या आप सुनिश्चित हैं कि एक ही अनुरोध में जानकारी प्राप्त करने का कोई तरीका नहीं है? – Redtopia

+0

वही यद्यपि ... वे इसे सब कुछ देते थे। इस गति से, v4 को प्रत्येक कॉल – Ben

+0

@ इब्राहिम-उलुकया सच्ची कहानी के लिए भुगतान करने की आवश्यकता होगी v2 से v3 में बदलते समय कई डेवलपर्स निराश होंगे। खोज परिणामों को प्रदर्शित करने के लिए किसी को भी दो http अनुरोध क्यों करना चाहिए। यह किसी भी उपयोग के मामले के अनुरूप नहीं है Google ऐप्स खोज परिणामों को प्रदर्शित करता है। और आरटीएसपी लिंक कहां हैं? – seb

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