2013-05-13 101 views
4

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

似乎我可以做到,基于页面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,每个人都将永远快乐。

谢谢!

回答

2

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

请求访问以下信息仍然是准确的问候高级API

此功能不可靠的先进的API支持。

主要问题是,使用客户端上传时,无法告诉上传服务器上传完成后要执行什么操作。此外,没有客户端技术,找出上传是否已完成

你也许可以欺骗,并让用户通过iframe上传,并有一次页面进行验证块调用每几秒钟。我还没有尝试过,现在只是一个理论。如果你尝试这个黑客攻击,Vimeo希望通过他们的联系页面了解更多信息https://vimeo.com/help/contact

你正在讨论的功能在API的下一版本的路线图上,并且在他们的API Hackday上提供了一个不完美的早期版本。这可能是一个更好的主意,拖延一下,等待官方功能。

注:这一观察并不适用于服务器端上传。因为整个上传过程是通过代码来处理在服务器上,这是非常容易地告诉当上载完成。

1

接听2016年:假设你有已经获取的访问令牌还有Vimeo(OAuth2用户),这是一个很好的一段代码,以帮助您创建一个上传表单:

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

这给你窗体的代码的地方拖放您的视频文件并调用上传API:

enter image description here