以编程方式获取私有Vimeo视频的URL /嵌入代码

时间:2014-12-19 00:31:57

标签: vimeo vimeo-api

我们长期以来一直是Vimeo PRO的用户,我们用它来托管我们在多个网站上展示的视频。这些视频设置为私有,因此无法在Vimeo的公共部分找到它们。到目前为止,每当我们需要显示视频时,我们都会从Vimeo获取嵌入代码或将“直接链接”(即http://player.vimeo.com/external/1234567890.hd.mp4?s=nskljdfnsdlkn3498hnc3h49fo83h4oif3)复制到所需质量的视频文件并将其加载到第三方播放器。完全没有问题。

现在我们将开始处理更多视频,所以我一直在寻找一种自动化获取嵌入代码或直接链接的过程的方法。看起来如何使用Vimeo API。

然而,我已经开始研究它,我很困惑。它讨论了注册应用程序,在用户请求访问权限时为用户提供权限,以及其他对我真正需要的东西而言过于苛刻的事情。

我们没有注册的应用程序或多个用户授予访问权限,我们只有我们的Vimeo用户名/密码,其想法是编写一个可以在不同网站上使用的函数来请求视频URL或其嵌入代码基于它的Vimeo ID。

我在寻找错误的地方吗?如果没有,我应该注册什么“app”?每个网站都会使用Vimeo的视频? (我们有几十个)

如果Vimeo API是唯一可行的方式,那么有人可以根据我们需要的用途链接到示例吗?

谢谢!

1 个答案:

答案 0 :(得分:9)

Vimeo API是正确使用的系统,我将简要介绍哪种方法最适合您描述的工作流程。

  1. https://developer.vimeo.com/apps
  2. 上注册API应用

    这对每个API应用都是必需的。我们需要知道谁在使用我们的系统,以及如何在必要时联系他们。

    1. 生成访问令牌。
    2. https://developer.vimeo.com/api/authentication上有一般文档,但您可能会使用"单用户应用程序"流程。它是一个崇高的标题,用于通过应用程序页面上的UI生成访问令牌,然后将其硬编码到您的应用程序中。此访问令牌将代表注册该应用程序的用户与API进行交互。

      1. 请求您的视频信息。
      2. 有许多不同的API调用来获取视频信息。您可以在https://developer.vimeo.com/api/endpoints找到这些内容。 / me / videos将显示所有经过身份验证的用户视频,/ videos / {video_id}将显示单个视频。