Я использую код, похожий на этот, для загрузки эскизов видео vimeo.Загрузить миниатюры vimeo hd с NEW API
<?php
if(defined('AT_PROXY')) {
$aContext = array(
'http' => array(
'proxy' => AT_PROXY,
'request_fulluri' => true,
),
);
$cxContext = stream_context_create($aContext);
$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php', False, $cxContext);
} else {
$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');
}
$contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');
$array = @unserialize(trim($contents));
$video_thumbnail = str_replace('http://', 'https://',$array[0]["thumbnail_large"]);
?>
<div class="video_thumbnail text-center">
<img src="<?php echo $video_thumbnail ?>" alt="" class="img-responsive" />
<div class="play js-play" data-vid="<?php echo $main_video; ?>">
<span class="glyphicon glyphicon-play play-btn"></span>
</div>
</div>
Большой эскиз 640px
Видимо, это старый API. Я должен использовать новый API, если хочу загрузить большие эскизы.
https://developer.vimeo.com/api
Я не могу найти, как сделать это с «NEW» API.
Кто-нибудь знает, как загрузить эскизы с новым API, есть ли какие-либо примеры того, как это сделать?
johnh10, спасибо за ответы - я вижу, что я могу вернуть json, если я введу идентификатор видео на странице, которую вы связали, но как я могу сделать звонок с моей страницы, чтобы получить этот json. Я вытаскиваю видеофайлу в базу данных, поэтому мне нужно использовать ее, чтобы позвонить в vimeo, чтобы получить миниатюру. – ttmt
Возможно, вы можете подключить официальную библиотеку PHP для Vimeo. https://github.com/vimeo/vimeo.php – johnh10
Что @ johnh10 не сказал, так это то, что вам сначала нужно создать приложение с Vimeo, затем получить ключи API и секрет, а затем сделать запрос, например, Curl using PHP. – bart