首页 > 解决方案 > 获取私人视频的 Vimeo 缩略图

问题描述

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

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

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

有没有一种方法可以在未经授权的情况下根据视频 id 获取图像缩略图 url?

更新

就我而言,我设法thumbnail_url通过查询获得

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

标签: vimeovimeo-api

解决方案


oEmbed 可用于获取视频的缩略图链接,具体取决于视频的隐私设置

首先,当视频的嵌入隐私设置为“Embed Anywhere”“Only on site I choose”时,oEmbed 只会返回元数据。嵌入隐私到“Embed Nowhere”的视频将返回 403。

具有这些观看隐私设置的视频将返回“完整”元数据(包括缩略图链接):

  • 任何人
  • 只有拥有私人链接的人(必须使用完整的视频网址)
  • 从 vimeo.com 隐藏此视频

具有这些观看隐私设置的视频将仅返回嵌入代码:

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

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


推荐阅读