我以前从未见过具有两个不同 IDS 的 Vimeo URL。我如何让它与一个人一起工作?

Jas*_*enX 10 vimeo vimeo-api

我有这个 Vimeo 网址。

https://vimeo.com/192207770/0faf1dd09d

我不明白这两个 IDS 代表什么以及如何将其缩短为单个 ID URL。

我见过的所有其他 vimeo 网址都是vimeo.com/<id>

这两个IDS按这个顺序代表什么意思呢?我可以用来寻址的唯一视频 ID 在哪里vimeo.com/<id>

Tom*_*ner 13

该 URL 是不公开的视频。不公开的视频只能由具有完整 URL ( https://vimeo.com/[video_id]/[unlisted_hash]) 的观看者播放,并且不会在 Vimeo 搜索结果中返回。

视频隐私设置概述如下: https: //help.vimeo.com/hc/en-us/articles/224817847-Privacy-settings-overview

一般来说,不公开的视频会有这样的 uri:

"uri":"/[video_id]:[unlisted_hash]"
Run Code Online (Sandbox Code Playgroud)

但是,最佳实践是从 API 获取该 uri,而不是自己构建它。您可以通过发出以下请求来获取视频的 uri 和元数据:

GET https://api.vimeo.com/videos?links=https://vimeo.com/[video_id]/[unlisted_hash]
Run Code Online (Sandbox Code Playgroud)

最后,对于未列出的视频,您必须能够unlisted_hash获取其元数据或在 vimeo.com 上查看。对于 url 的未列出视频https://vimeo.com/1234567/abcde,vimeo.com 和 API 都会返回 404 https://vimeo.com/1234567

我希望这个信息帮助!