如何获取 Vimeo 的点播 ID API

How to get ondemand ids for Vimeo API

我正在尝试使用 Vimeo API,但我不知道如何访问点播数据。

docs 中的端点和参数需要 ondemand_id 才能正常工作。我假设此 ID 将来自 Vimeo 中的任何官方点播页面。但是每当我搜索 Vimeo 的点播页面并单击资源时,URL 不包含任何数字 ID。

它只包含以 /ondemand_page_name 结尾的 Vimeo 网站的根路径。该值不能是 ID,因为它是字符串而不是数字。我已经多次浏览整个页面以尝试找到 ID,但似乎无法找到它。

例如,当您访问 Vimeo 上的普通视频页面时,URL 看起来像这样:

https://vimeo.com/272976101

其中数字 272976101 是 video_id,可以在 API 中使用它来获取有关此特定视频的所有数据。点播页面的格式不是这种格式:

https://vimeo.com/ondemand/nebula

URL 中没有数字 ID。这是我遇到的问题。我如何通过 API.

检索有关此点播页面的 public 数据

我觉得这个问题可能很简单solution/explanation,如有任何帮助,我们将不胜感激。

另外,现在我没有使用任何 SDK 来访问这些数据。我严格地试图弄清楚 API 如何通过文档中提供的内置客户端工作。

它没有记录,但您可以使用 On Demand 自定义 url 路径作为 ondemand_id

因此,对于 https://vimeo.com/ondemand/nebula 上的点播视频,您可以向此路径发出 API 请求:https://api.vimeo.com/ondemand/pages/nebula

在响应中,您将看到 "uri""/ondemand/pages/203314",您可以在您的终端登录并将其用作 ondemand_id 而不是 /nebula

另请注意,这应该与您的点播设置页面相同URL:https://vimeo.com/ondemand/203314/settings

希望这些信息对您有所帮助!