我需要获取具有以下隐私设置的Vimeo视频的缩略图:
我试过oembed:
function grab_vimeo_thumbnail($vimeo_url){
if( !$vimeo_url ) return false;
$data = json_decode( file_get_contents( 'http://vimeo.com/api/oembed.json?url=' . $vimeo_url ) );
if( !$data ) return false;
return $data->thumbnail_url;}
但它只有在隐私设置为“任何人都可以观看”时才有效。当我根据需要设置所需的隐私限制时,没有“thumbnail_url”参数可用。
一些想法怎么做?谢谢
对于具有不公开隐私权的视频,您必须使用带有oembed的完整网址:
https://vimeo.com/api/oembed.json?url=https://vimeo.com/[video_id]/[unlisted_hash]
对于具有域级嵌入隐私的视频,您必须包含Referer标头(如记录的here)。表达为卷曲:
curl -e http://example.com https://vimeo.com/api/oembed.json?url=https:%2F%2Fvimeo.com%2F286898202