【问题标题】:How to get ondemand ids for Vimeo API如何获取 Vimeo API 的按需 id
【发布时间】:2019-12-02 03:47:35
【问题描述】:

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

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

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

例如,当您访问 Vimeo 上的普通视频页面时,URL 如下所示:

https://vimeo.com/272976101

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

https://vimeo.com/ondemand/nebula

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

我觉得这个问题可能有一个非常简单的解决方案/解释,任何帮助将不胜感激。

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

【问题讨论】:

    标签: vimeo-api


    【解决方案1】:

    它没有记录,但您可以将 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

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

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

    【讨论】:

    • 非常感谢!这绝对有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多