Как исправить preview у Вимео
Помогите пожалуйста исправить код php получения preview из видео из Vimeo.
Насколько я понял, сейчас код из старого API Vimeo и его нужно заменить новым. В php не силен, прошу помощи знатоков.
Вот возможное решение, но я не понял как надо сделать: https://issue.life/questions/57037642
Вот кусок кода:
<?php foreach ($add_work as $work):
$url = get_field('video', $work);
if (strpos($url, 'youtube')) {
$reviewId = strpos($url, 'watch?v=');
$reviewId = substr($url, $reviewId + 8);
$preview = 'https://img.youtube.com/vi/' . $reviewId . '/hqdefault.jpg';
} elseif (strpos($url, 'vimeo')) {
$reviewId = strpos($url, '.com/');
$reviewId = substr($url, $reviewId + 5);
$hash = unserialize(file_get_contents("http://vimeo.com/api/v2/video/$reviewId.php"));
$preview = $hash[0]['thumbnail_large'];
} else {
$preview = false;
}
$link = get_permalink($work);
if (checkVal($preview)):
?>
<div class="col-md-6 col-lg-4 mb-5">
<a href="<?php echo $link; ?>">
<div class="works-img"
style="background-image: url(<?php echo $preview; ?>">
<button class="btn_empty">
<i class="fab fa-youtube"></i>
</button>
</div>
</a>
</div>
<?php
endif;
endforeach; ?>