如何通过api将视频上传到Vimeo?

时间:2015-07-26 18:20:59

标签: php video vimeo

让我们想象一下,我的网站上有一个视频网址:就像这样:http://example.com/videos/myvideo.mp4。我想使用自动(“拉”)上传方法将此视频上传到vimeo。然后我只想在我的网站上托管它。问题是documentation that they provide对我来说有点混乱(可能所有其他开发人员都开始使用他们的api)。那么,根据您的经验,您能告诉我如何将此视频上传到该vimeo并获取已上传的视频网址吗?

我按照他们的说法创建了vimeo应用,并且我已经请求了上传访问权限。它说:

Upload Access

Approved for the following accounts:
Your account

所以基本上所有东西都设置好了。我只需要知道我应该向vimeo服务器发送什么http请求,以便上传可在网络上访问的mp4文件。

1 个答案:

答案 0 :(得分:1)

HTTP请求详见文档的“上传”部分:https://developer.vimeo.com/api/upload/videos#automatic-pull-uploads

https://api.vimeo.com/me/videos的HTTP POST请求,其中包含两个必需参数,以及一个通过请求正文发送的可选参数。

官方PHP库:https://github.com/vimeo/vimeo.php将帮助您发送上传请求,有关使用此库发出请求的文档位于此处:https://github.com/vimeo/vimeo.php#make-requests

将所有部分组合在一起后,请求看起来就像这样:

$response = $lib->request('/me/videos', ['type'=>'pull','link'=>$url], 'POST');