首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Vimeo API说找不到视频,但播放器的url仍然有效。帮我理解一下

Vimeo API说找不到视频,但播放器的url仍然有效。帮我理解一下
EN

Stack Overflow用户
提问于 2021-03-25 05:09:19
回答 1查看 549关注 0票数 0

此url加载并播放视频:https://player.vimeo.com/video/516699168

此url显示找不到视频:https://vimeo.com/516699168

所以我使用ID为516699168的https://developer.vimeo.com/api/reference/videos#get_video上的API调用,它返回

代码语言:javascript
复制
HTTP/1.1 404
Content-Type: application/vnd.vimeo.error+json

{
  "error": "The requested video couldn't be found."
}

那么为什么player.vimeo.com链接可以工作呢?应该是这样吗?

我之所以这样问,是因为我有一个断开的链接脚本,而应用程序接口与player.vimeo.com链接不一致。

如果对视频有限制(比如隐私),为什么播放器的url仍然有效?

EN

回答 1

Stack Overflow用户

发布于 2021-03-25 05:28:55

播放器url (player.vimeo.com)用作Vimeo iframe内的源。当访问该网址时,视频很可能是可访问的,因为它被设置为“从vimeo.com隐藏”,并且只有在嵌入时才能播放。为了防止这种情况的发生,视频的嵌入隐私应该设置为域名级别,以便只有在嵌入到指定的域名时才能播放。

当请求/videos/516699168时,API可能会返回404,因为与请求一起使用的身份验证令牌只有" public“作用域,并且只能用于获取Vimeo上的公共数据。因为视频有“隐藏vimeo.com”的隐私,所以它不是公开的,接口不能拉取它的元数据。

视频隐私设置概述:https://vimeo.zendesk.com/hc/en-us/articles/224817847

API身份验证和作用域概述:https://developer.vimeo.com/api/authentication#understanding-the-auth-process

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66789419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档