如何获取Vimeo API的按需ID

时间:2019-12-02 03:47:35

标签: vimeo-api

我正在尝试使用Vimeo API,但无法弄清楚如何访问按需数据。

docs中的端点和参数需要ondemand_id才能正常工作。我以为这个ID来自Vimeo内的任何官方按需页面。但是,每当我搜索Vimeo的按需页面并单击某个资源时,URL都不包含任何数字ID。

它仅包含Vimeo网站的根路径,末尾有/ondemand_page_name。该值不能是ID,因为它是字符串而不是数字。我在整个页面上浏览了很多次,都试图找到ID,但似乎找不到。

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

https://vimeo.com/272976101

其中272976101是video_id,可在API中使用该video_id来获取有关该特定视频的所有数据。代替此格式,按需页面具有以下格式:

https://vimeo.com/ondemand/nebula

URL中没有数字ID的位置。这是我遇到的问题。我将如何通过API检索有关此按需页面的公共数据。

我觉得这个问题可能有一个非常简单的解决方案/说明,我们将不胜感激。

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

1 个答案:

答案 0 :(得分:1)

未记录,但是您可以将“按需”自定义URL路径用作ondemand_id

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

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

还请注意,该网址应与您的按需设置页面相同:https://vimeo.com/ondemand/203314/settings

希望此信息对您有所帮助!