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

Alb*_*ert 4 vimeo vimeo-api

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

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

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

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

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

如果Vimeo API是唯一的方法,有人可以链接到一个示例尽可能简单的我们需要的用法吗?

谢谢!

Das*_*ron 9

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

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

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

  1. 生成访问令牌.

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

  1. 请求您的视频信息.

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

  • 使用 API 可以实现以下场景吗?注册应用程序并获取访问令牌后,在 vimeo 视频隐私中设置为“只有我”。在我的应用程序中,使用 Oauth 以编程方式以我自己的身份进行身份验证,然后使用视频端点请求视频信息并嵌入视频,无需用户输入任何密码。 (2认同)
  • 如果您只想访问自己的视频,则应通过应用设置生成新的访问令牌。获得该令牌后,对您的一个视频(或您的视频集合,例如 GET /me/videos)的任何 API 请求都应包含有关该视频的所有私人信息。 (2认同)