我正在尝试使用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如何通过文档中提供的内置客户端来工作。
答案 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
希望此信息对您有所帮助!