获取Facebook视频缩略图图片网址?

时间:2011-01-31 06:28:37

标签: facebook url video thumbnails

我们可以通过URL中的视频ID以下面定义的方式获取YouTube视频的视频缩略图

$src = "http://img.youtube.com/vi/".$video_id."/default.jpg";               

同样,我怎样才能获得Facebook视频的视频?是否有任何预定义的URL,我们在其中放置Facebook视频ID,并像上面那样定义youtube?

2 个答案:

答案 0 :(得分:3)

尝试这样做但不会出现这种情况。 例: 我在一个页面上的视频 ID“1015030122022040” 有一个缩略图网址:

http://vthumb.ak.fbcdn.net/hvthumb-ak-ash2/51388_10150301225830401_10150301220220401_62962_1470_t.jpg

另一个ID为10150361184550401的视频 有一个缩略图网址: http://vthumb.ak.fbcdn.net/hvthumb-ak-snc4/162098_10150361242815401_10150361184550401_35242_2053_t.jpg

我看了看其他人,发现没有明显的模式。但是,您可以通过uid执行FQL以返回视频数组。

使用一些代码from a tutorial,我在第三步编辑了“sql查询示例”:

try {
    //get user id
    $uid    = $facebook->getUser();
    //or you can use $uid = $fbme['id'];

   $fql = "SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE owner=" . $uid;

    $param  =   array(
        'method'    => 'fql.query',
        'query'     => $fql,
        'callback'  => ''
    );
    $fqlResult   =   $facebook->api($param);
}
catch(Exception $o){
    d($o);
}

然后从他的例子中可以查看数组<?php d($fqlResult); ?>

然后抓住了我最近的视频缩略图:

<img src="<?php echo $fqlResult[0][thumbnail_link]; ?>" />

答案 1 :(得分:-1)

检查:http://www.cutevideoclub.com/php/facebook-video-thumbnail-with-video-id-php/

   
$fbvideoid="158952527492492";
    $fql2 = "SELECT vid, owner, title, description, thumbnail_link, embed_html, updated_time, created_time FROM video WHERE vid=" . $fbvideoid;

使用上面的查询详细信息请参阅参考站点:http://www.cutevideoclub.com/php/facebook-video-thumbnail-with-video-id-php/

或点击此处facebook video thumbnail with video id php