2009-11-09 11 views
7

मैं उलझन में हूं कि मुझे यूट्यूब वीडियो अपलोड करने की तारीख कहां मिल सकती है। मैं निम्नलिखित दो कार्यों का उपयोग कर दिया गया है:मैं यूट्यूब एपीआई के माध्यम से एक वीडियो अपलोड करने की तिथि कैसे प्राप्त कर सकता हूं?

$videoEntry->getUpdated()->getText(); 
$videoEntry->getVideoRecorded() 

पहला है जब वीडियो के अंतिम अपडेट, और मैं इतना यकीन है कि जब यह अपलोड किया गया था के रूप में ही है नहीं कर रहा हूँ। "रिकॉर्ड किया गया वीडियो" हमेशा मौजूद नहीं होता है। मुझे लगता है कि यह कैमरा मेटाडाटा से लिया गया है।

मुझे उस तारीख की आवश्यकता है जो इसे यूट्यूब वेबसाइट पर अपलोड किया गया था। धन्यवाद।

उत्तर

3

मैं वास्तव में PHP एपीआई के माध्यम से विशेष रूप से एक उत्तर की उम्मीद कर रहा था। दस्तावेज में कार्यों में से कोई भी काम कर रहे थे, हालांकि मैं तारीख तो जैसे पीएचपी से अपलोड प्राप्त करने में सक्षम था:

$videoEntry->mediaGroup->uploaded->text 
+0

शायद 'php' प्रकाशन की तारीख और समय जोड़ने के लिए लगता है इस प्रश्न के लिए एक टैग के रूप में, यदि यह उस भाषा के लिए विशिष्ट है –

+3

मैंने ऊपर दिए गए कोड की कोशिश की लेकिन यह काफी काम नहीं कर सका। तो मैंने $ videoEntry-> प्रकाशित किया और काम किया। – JamesG

3

YouTube API Reference Guide से।

"<yt:uploaded> टैग उस समय को निर्दिष्ट करता है जब प्लेलिस्ट प्रविष्टि मूल रूप से YouTube पर अपलोड की गई थी।"

तुम सिर्फ एक विशेष वीडियो के लिए फ़ीड फ़ाइल ब्राउज़ करते हैं, तो इस तरह के http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g के रूप में, आप "प्रकाशित" टैग में अपलोड की तारीख देख सकते हैं शीर्ष के निकट,:

<entry> 
    <id>http://gdata.youtube.com/feeds/api/videos/bTL5bErRk-g</id> 
    <published>2009-08-02T13:59:54.000Z</published> 
    <updated>2009-10-29T11:20:11.000Z</updated> 
... 

जो कुछ भी 'प्रकाशित' तकनीकी रूप से साधन यूट्यूब में, यह मेरा वीडियो है, और मैं पुष्टि कर सकता हूं कि जब मैंने इसे अपलोड किया था।

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

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