vimeo - 以编程方式获取私有(private) Vimeo 视频的 URL/嵌入代码

标签 vimeo vimeo-api

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

现在我们将开始处理更多视频,因此我一直在寻找一种自动化获取这些嵌入代码或直接链接的过程的方法。看来正确的方法是使用 Vimeo API。

但是,我开始研究它并且感到非常困惑。它讨论了注册应用程序、在用户请求访问时授予用户权限,以及其他对于我真正需要的东西来说似乎有点过分的事情。

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

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

如果 Vimeo API 是唯一的选择,有人可以链接到一个尽可能简单的示例来满足我们所需的使用类型吗?

谢谢!

最佳答案

Vimeo API 是适合使用的系统,我将简要描述什么最适合您所描述的工作流程。

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

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

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

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

    关于vimeo - 以编程方式获取私有(private) Vimeo 视频的 URL/嵌入代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27558088/

    相关文章:

    javascript - Vimeo froogaloop seekto 和 play

    javascript - 使用 Vimeo API 3 限制返回的数据

    javascript - 使用 jQuery 和 jsonp (vimeo api) 按键获取选定的 json 值

    jquery - 禁用具有指定开始时间的 Vimeo 视频的自动播放

    Vimeo 播放器 js API 无法在移动设备上运行

    youtube - React-native-video 播放 Vimeo 和 YouTube

    axios - vimeo api可以通过纯javascript访问吗?

    vimeo - 如何在单个 Vimeo API 调用中获取多个视频的视频详细信息?

    php - 如何使用 api 从 Vimeo 服务器删除视频?