如何从vimeo获取专辑列表

时间:2013-12-09 11:16:08

标签: javascript php api vimeo

目前正在处理我已将所有视频文件托管到vimeo服务器的项目。

现在我想使用vimeo API在我的页面上显示这些视频的缩略图。到目前为止,有一些API可用于在使用应用程序对其进行身份验证后获取用户数据,而在此情况并非如此。

如何在我的页面上以缩略图的形式显示这些视频列表,我们将欣赏任何快速修复?

3 个答案:

答案 0 :(得分:1)

获取用户的所有相册列表(显然是受到oauth保护的):

http://developer.vimeo.com/apis/advanced/methods/vimeo.albums.getAll

答案 1 :(得分:1)

您应该使用Vimeo提供的文档,这是您应该使用的文档:

https://developer.vimeo.com/apis/advanced/methods/vimeo.albums.getVideos

组合:

https://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getThumbnailUrls

我不打算给你写代码,因为它非常简单,我会把你所有的乐趣都删掉: - )

答案 2 :(得分:1)

使用此网址获取JSON http://vimeo.com/api/v2/video/VIDEO_ID.json中的视频详细信息(也可用XML:http://vimeo.com/api/v2/video/VIDEO_ID.xml

示例:http://vimeo.com/api/v2/video/6271487.json

然后,检查值thumbnail_smallthumbnail_mediumthumbnail_large

更新:获取私有视频的缩略图:

下载Viemo PHP library。然后使用此代码:

$video_id = 'VIDEO_ID';
$key = 'YOUR_CONSUMER_KEY';
$secret = 'YOUR_CONSUMER_SECRET';

require_once('vimeo.php');
$vimeo = new phpVimeo($key, $secret);
$video = $vimeo->call('vimeo.videos.getInfo', array('video_id' => $video_id));

$img_small = $video->video[0]->thumbnails->thumbnail[0]->_content;
$img_medium = $video->video[0]->thumbnails->thumbnail[1]->_content;
$img_large = $video->video[0]->thumbnails->thumbnail[2]->_content;