获取私人视频的 Vimeo 缩略图

Get Vimeo thumbnails for private videos

我有一个 Vimeo 私人视频列表 urls (https://player.vimeo.com/video/1234567890),我想在我的页面上显示为缩略图。 我找不到可行的方法来做到这一点。

任何基于 http://vimeo.com/api/v2/video/{id} 的解决方案早已失效。

像这样的东西 https://i.vimeocdn.com/video/1234567890.jpg 会 return 错误的图像。

有没有办法在未经授权的情况下根据视频 ID 获取图像缩略图 url?

更新

在我的例子中,我设法通过查询

获得了thumbnail_url

GET https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/{id}

oEmbed 可用于获取视频的缩略图 links,具体取决于视频的 privacy settings

首先,当视频 嵌入隐私 设置为 "Embed Anywhere" 时,oEmbed 将仅 return 元数据或 "Only on site I choose"。将隐私嵌入 "Embed Nowhere" 的视频将 return 403.

具有这些观看隐私设置的视频将 return "full" 元数据(包括缩略图 link):

  • 任何人
  • 仅限有私密的人link(必须使用完整视频url)
  • 从 vimeo.com 中隐藏此视频

具有这些观看隐私设置的视频只会 return 嵌入代码:

  • 只有我关注的人
  • 只有我选择的人
  • 只有知道密码的人

oEmbed 文档可在此处找到:https://developer.vimeo.com/apis/oembed

我刚刚找到了从 Vimeo 获取带有私人视频的元数据的解决方案。您可以在这里查看解决方案:

VIMEO not consistently returning video title, duration or thumbnail url : REMOTE HEADER?