获取私人视频的 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?
我有一个 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?