【问题标题】:Vimeo video downloading through API通过 API 下载 Vimeo 视频
【发布时间】:2013-03-17 12:22:57
【问题描述】:

有没有办法使用 PHP vimeo API 获取 vimeo 视频的直接下载链接?

我试过this stackoverflow answer,但moogaloop 的链接不起作用。 Vimeo 更新他们的API 已经一年多了。

有没有办法通过API/PHP获取直接链接/下载视频。

【问题讨论】:

标签: php vimeo


【解决方案1】:

对于 Vimeo PRO 帐户:

您可以获得帐户中任何视频或所有视频的直接链接。要获取所有视频的下载链接,您必须使用您的访问令牌调用以下 API。

GET https://api.vimeo.com/me/videos

或者您可以通过调用以下 API 获取单个视频的下载链接

https://api.vimeo.com/me/videos/{video_id}

在回复中,您可以找到download['link']

欲了解更多信息,请访问 Vimeo API Documentation

【讨论】:

  • filesdownload 链接仅返回给 Vimeo PRO 和商业会员。如果您使用 API v3.4 或更新版本,access_token 必须包含 video_files 范围。如果您使用不具有 video_files 范围的令牌进行身份验证,则视频响应将不包含 filesdownload 密钥。
  • @tehlivi 1. 如果我查询这样的视频:developer.vimeo.com/api/playground/videos/138085145 并在我这边使用 video_files 访问令牌,我能看到下载链接吗?还是只有视频所有者才能看到? 2. 这个 download.link 是根响应级别的吗?
  • @Toniq 为获得更好的帮助,您应该创建一个新问题,但请务必创建一个具有正确范围的app 和一个access_token,并且您应该在响应中获得download.link。当configured 正确时,download.link 将显示在操场的响应中。如果视频是私人视频,则必须是 authenticated
  • 这个问题离我们不远了。我创建了一个应用程序并使用了正确的范围(包括 video_files),但我没有在上面的 url 上获得下载链接。请注意,这不是我的视频(因为我是基本用户),不确定这是否重要。
  • 对 Pro 或 Business 用户的提醒 - 下载链接有过期时间,因此您不能手动转到 API 并期望下载链接能够正常工作,除非您在 API 之后相当快地访问它请求。
猜你喜欢
  • 2014-10-10
  • 1970-01-01
  • 2015-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
相关资源
最近更新 更多