使用新的API加载vimeo-hd缩略图


Load vimeo hd thumbnails with NEW API

我正在使用类似的代码来加载vimeo视频的缩略图。

    <?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>

大缩略图是640像素

显然这是老API。如果我想加载更大的缩略图,我应该使用新的API。

https://developer.vimeo.com/api

我似乎找不到如何使用"新的"API。

有人知道如何用新的API加载缩略图吗?有什么例子可以说明如何做到这一点吗?

使用新的API获取视频信息。例如,转到https://developer.vimeo.com/api/playground/videos/输入视频id并拨打电话。

它将返回一个json结果。"图片"部分将包含您可以获取的所有可用缩略图。

以下是经过身份验证的呼叫的图片部分https://api.vimeo.com/videos/111096137

"pictures": {
    "uri": "/videos/111096137/pictures/495591662",
    "active": true,
    "sizes": [
        {
            "width": 100,
            "height": 75,
            "link": "https://i.vimeocdn.com/video/495591662_100x75.jpg"
        },
        {
            "width": 200,
            "height": 150,
            "link": "https://i.vimeocdn.com/video/495591662_200x150.jpg"
        },
        {
            "width": 295,
            "height": 166,
            "link": "https://i.vimeocdn.com/video/495591662_295x166.jpg"
        },
        {
            "width": 640,
            "height": 360,
            "link": "https://i.vimeocdn.com/video/495591662_640x360.jpg"
        },
        {
            "width": 960,
            "height": 540,
            "link": "https://i.vimeocdn.com/video/495591662_960x540.jpg"
        },
        {
            "width": 1280,
            "height": 720,
            "link": "https://i.vimeocdn.com/video/495591662_1280x720.jpg"
        }
    ]
},

您可以使用此信息获取您想要的任何尺寸。