Попытка сделать это тоже, но это не так.
Пример:
видео у меня на странице с
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.
Используя некоторый код из учебного пособия , я отредактировал «пример запроса 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]; ?>" />