2013-12-02 3 views
0

, когда мы публикуем видео-ссылку YouTube на facebook через php-код, видео появляется на стене, но видеоизображение для видео не отображается. Что делать в этом случае? Я размещаю свой код здесьИзображение встраиваемого youtube ссылки не отображается в facebook

$facebook = new Facebook($config); 
$post = $facebook->api('/me/feed','post',array(
'message' => 'Monster video', 
'name' => 'Monster Video', 
'description' => 'Monster University', 
'caption' => 'Youtube Test Caption', 
'source' => 'http://www.youtube.com/watch?v=QCjaN4XKgJw', 
'picture' => 'http://img.youtube.com/vi/QCjaN4XKgJw/default.jpg', 
'link' => 'http://www.youtube.com/watch?v=QCjaN4XKgJw'    
)); 

if($post){ 
echo 'It\'s done!'; 
}else{ 
echo 'fail'; 
} 

Пожалуйста, предложите несколько способов получить изображение на стене facebook. Этот код полезен при публикации видео и видео, но видеоизображение не появляется, и там появляется пустое пространство.

ответ

0

Не указывайте параметры источника и изображения. Facebook самостоятельно возьмет изображение с YouTube:

$facebook = new Facebook($config); 
$post = $facebook->api('/me/feed','post',array(
    'message' => 'Monster video', 
    'name' => 'Monster Video', 
    'description' => 'Monster University', 
    'caption' => 'Youtube Test Caption', 
    'link' => 'http://www.youtube.com/watch?v=QCjaN4XKgJw'    
)); 

if($post){ 
    echo 'It\'s done!'; 
}else{ 
    echo 'fail'; 
} 
Смежные вопросы