让我们想象一下,我的网站上有一个视频网址:就像这样: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文件。
答案 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');