通过表单直接上传到Vimeo

时间:2013-05-13 19:48:35

标签: php forms upload vimeo vimeo-api

我需要知道使用表单和PHP(获取身份验证)将视频上传到VIMEO PRO帐户的方法。目前,我可以使用面板将视频直接发送到Vimeo,这是预期的。但我有一些客户希望直接从我的控制面板(由我创建),vimeo之外上传您的视频,而且我只有一个独特的PRO帐户,而且我无法共享帐户数据。

似乎我可以根据页面API https://developer.vimeo.com/apis/advanced/upload#post(通过POST上传)来实现。

我的怀疑是

  • 我可以真的这样做,而不会将Vimeo PRO帐户数据传递给我的客户吗?
  • 这是一种安全的方法(考虑到客户尊重与Vimeo的协议)?

我需要直接上传到Vimeo,而不会传递到我的服务器,因为我将有两个工作:一个上传到服务器,另一个从服务器上传到vimeo。

偏离主题:我相信我不会遇到Vimeo的问题,因为他们是一家公司的客户,而且该帐户属于公司,视频将是她的责任。

应该如何工作

  1. 用户使用您的凭据访问我的面板;
  2. 用户访问视频上传页面;
  3. 服务器可能会联系Vimeo以获取上传者身份验证;
  4. 用户将选择您的vimeo文件并提交表单;
  5. 系统将收到vimeo ID,每个人都将永远幸福。
  6. 谢谢!

3 个答案:

答案 0 :(得分:2)

编辑:Vimeo(测试版)API3现在支持此功能。您可以https://vimeo.com/help/contact

申请访问权限

以下信息对于高级API仍然准确

高级API无法可靠地支持此功能。

主要问题是,在客户端上传时,无法告知上传服务器上传完成后该怎么做。此外,没有客户端技术来确定上传是否已完成

您可能会作弊并让用户通过iframe上传,并让主页每隔几秒执行一次验证块调用。我没有试过这个,目前它只是一个理论。如果您尝试这种黑客行为,Vimeo希望通过他们的联系页面https://vimeo.com/help/contact

了解更多信息

您正在讨论的功能在下一版API的路线图中,并且他们的API Hackday提供了早期不完美的版本。暂时停下来等待官方功能可能是个更好的主意。

注意:此观察不适用于服务器端上传。因为整个上传过程是通过服务器上的代码处理的,所以很容易判断上传完成的时间。

答案 1 :(得分:1)

2016年回答:假设您已经从Vimeo(OAuth2)检索了访问令牌,这是一段很好的代码,可以帮助您创建上传表单:

https://github.com/websemantics/vimeo-upload

这为您提供了表单代码,可以拖放您的视频文件并调用上传API:

enter image description here

答案 2 :(得分:0)

如果你正在使用WordPress,那么有一个插件可以让你做到这一点

http://vimeography.com/add-ons/vimeography-upload/

来源:我做到了:)