目前正在处理我已将所有视频文件托管到vimeo服务器的项目。
现在我想使用vimeo API在我的页面上显示这些视频的缩略图。到目前为止,有一些API可用于在使用应用程序对其进行身份验证后获取用户数据,而在此情况并非如此。
如何在我的页面上以缩略图的形式显示这些视频列表,我们将欣赏任何快速修复?
答案 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_small
,thumbnail_medium
和thumbnail_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;