2013-11-24 14 views
7

मैं tumblr api (इसका उपयोग टोकन प्राप्त करने के बाद) का उपयोग कर उपयोगकर्ता की तरफ से tumblr पर एक वीडियो पोस्ट करना चाहता हूं। यह यूट्यूब/वीमियो वीडियो के साथ ठीक काम करता है, लेकिन जब कोई विशिष्ट वीडियो यूआरएल नहीं देता है (वास्तव में इसे स्क्रैच से अपलोड किए बिना), जैसे कि this video। मैं चाहता हूं कि मेरा वीडियो टंबल डैशबोर्ड (और उपयोगकर्ता के ब्लॉग में) पर बजाने योग्य हो।मैं टंबलर को टंबलर एपीआई का उपयोग करके एक एम्बेडेड वीडियो कैसे पोस्ट कर सकता हूं?

मैं निम्नलिखित endpoint उपयोग कर रहा हूँ: https://api.tumblr.com/v2/blog/myblog.tumblr.com/postHere इन पैरामीटर के साथ:

params = {'type': 'video', 'caption': 'my cool video post!', 'embed': 'https://d22d7v2y1t140g.cloudfront.net/m_8386091_p64lvWa7cCG7.mov.mp4', 'format': "html"} 

मैं वीडियो के अन्य प्रकार के लिए कुछ इसी तरह कैसे कर सकता है?

+0

आप का उपयोग क्यों नहीं कर सकते हैं [वीडियो पोस्ट] (http: // www एचटीएमएल 5 वीडियो/फ्लैश एम्बेड के साथ .tumblr.com/डॉक्स/एन/एपीआई/वी 2 # वीडियो-पोस्ट)? – jazzpi

उत्तर

2

यहाँ एक सिफारिश तरीका है, pytumblr बाहरी लाइब्रेरी का उपयोग:

import pytumblr 
client = pytumblr.TumblrRestClient(
    '<consumer_key>', 
    '<consumer_secret>', 
    '<oauth_token>', 
    '<oauth_secret>', 
) 
# Now that you're established, look at the client.create_video method. 
client.create_video(**kwargs) 

के लिए एक और आगे क्या पैरामीटर यह लेता है, see the source, विशेष रूप से data मूल्य है, जो एक स्थानीय पथ के एक स्ट्रिंग अपलोड करने के लिए या है पर गौर embed मान, जो HTML कोड का वह अनुभाग है जो आपके बाहरी होस्ट किए गए वीडियो को लोड करेगा।

क्या एम्बेड टैग की तरह दिखना चाहिए के बारे में जानकारी के लिए, आप response object of the example api में देख सकते हैं:

{ 
    "width": 250, 
    "embed_code": "<object width=\"248\" height=\"169\"><param 
    name=\"movie\" value=\"http:\/\/www.youtube.com\/ 
    v\/4Q1aI7xPo0Y&rel=0&egm=0& 
    showinfo=0&fs=1\"><\/param><param name=\"wmode\" 
    value=\"transparent\"><\/param><param name=\" 
    allowFullScreen\" value=\"true\"><\/param><embed 
    src=\"http:\/\/www.youtube.com\/v\/ 
    4Q1aI7xPo0Y&rel=0&egm=0&showinfo= 
    0&fs=1\" type=\"application\/x-shockwave-flash\" 
    width=\"248\" height=\"169\" allowFullScreen=\"true\" 
    wmode=\"transparent\"><\/embed><\/object>" 

}

+0

धन्यवाद! यह फ़्लैश वीडियो के लिए काम करता है। दो मुद्दे शेष: 1. मोबाइल पर संगत नहीं है (गैर-फ़्लैश प्लेयर ..)। 2. tumblr डैशबोर्ड में वीडियो के लिए कोई थंबनेल तस्वीर नहीं है। मैं कैसे इसे ठीक कर सकता हूं? – limlim

+0

उदाहरण दिखाता है कि फ्लैश प्लेयर को कैसे एम्बेड किया जाए, लेकिन आप एक HTML5 वीडियो प्लेयर भी एम्बेड कर सकते हैं। यहां एक उदाहरण दिया गया है: http://www.newbreedmarketing.com/blog/embed-html5-video#.UpJSSGTF2aU – VooDooNOFX

+0

यह सुनिश्चित नहीं करता कि यह मदद करता है, लेकिन सभी वीडियो होस्टिंग साइटें Tumblr पर थंबनेल प्रदान नहीं करती हैं: http://stackoverflow.com/ प्रश्न/17481898/वीडियो-पोस्ट-साथ-ऑटो thumbnaillike-इन-फेसबुक-इन-Tumblr कॉम/17544279 # 17544279 – mikedidthis

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

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