从Json获取Vimeo缩略图URL

时间:2018-02-28 12:01:55

标签: json wordpress vimeo-api

我正在使用以下命令通过functions.php文件从Wordpress中的Vimeo视频生成缩略图:

function get_vimeo_thumb($id, $size = 'thumbnail_small')
{
  if(get_transient('vimeo_' . $size . '_' . $id))
  {
    $thumb_image = get_transient('vimeo_' . $size . '_' . $id);
  }
  else
  {
    $json = json_decode( file_get_contents( "http://vimeo.com/api/v2/video/" . $id . ".json" ) );
$thumb_image = $json[0]->$size;

 set_transient('vimeo_' . $size . '_' . $id, $thumb_image, 2629743);
  }
  return $thumb_image;
}

然后在我的主题文件中添加以下内容:

<?php
  echo '<img src="' . get_vimeo_thumb(43096888) . '">';
?>

但我现在想使用oEmbed链接来获取数据:

https://vimeo.com/api/oembed.json?url=https%3A//vimeo.com/43096888

我需要的参考是thumbnail_url,但我无法弄清楚如何获得它。

谢谢。

1 个答案:

答案 0 :(得分:2)

这将得到你想要的:

USART_HandleTypeDef

如果您想要一个覆盖了内置播放按钮的缩略图,请访问Instance而不是Init