2011-01-31 86 views
1

我们可以通过使用视频ID在URL下面获取Facebook视频缩略图图像网址?

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

同样定义方式获得的YouTube影片大拇指,我怎么能得到Facebook的视频视频大拇指?是否有任何预定义的网址,我们在其中放置Facebook视频ID并获取如上面定义的youtube一样的内容?

+2

`的https:// graph.facebook.com/VIDEO_ID/picture` ... https://graph.facebook.com/115316011865684 /图片 – 2016-03-16 20:07:47

回答

3

试图做到这一点,但它并没有出现如此。 示例: 在页面上的视频我有 ID “1015030122022040” 具有的缩略图的url:

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

而另一视频与ID:10150361184550401 具有的缩略图的url: http://vthumb.ak.fbcdn.net/hvthumb-ak-snc4/162098_10150361242815401_10150361184550401_35242_2053_t.jpg

我看透了别人,发现没有明显的模式。但是,您可以通过一个FQL来通过uid返回视频数组。

使用一些代码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

检查此项:http://www.cutev ideoclub.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-视频缩略图与视频-ID-PHP/

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