lim*_*lim 7 python api video tumblr embedded-video
我想使用tumblr api(在收到访问令牌后)代表用户向tumblr发布视频.它适用于youtube/vimeo视频,但不能在提供特定的视频网址时(不实际从头开始上传),例如此视频.我希望我的视频可以在tumblr仪表板上(以及用户的博客中)播放.
我正在使用以下端点: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"}
Run Code Online (Sandbox Code Playgroud)
如何为其他类型的视频做类似的事情?
这是一种推荐的方法,使用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)
Run Code Online (Sandbox Code Playgroud)
要进一步了解它需要哪些参数,请参阅源,特别是data值,它是要上传的本地路径的字符串或embed值,它是将加载外部托管视频的 HTML 代码部分。
有关嵌入标签应是什么样子的信息,您可以在示例 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>"
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
2891 次 |
| 最近记录: |