当我们通过php代码在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',
'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';
}
请建议一些方法让图片出现在脸书墙上。这个代码有助于发布视频,视频效果很好,但视频图像不会出现,并且会出现空白。
不要指定源和图片参数。脸书将自己从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';
}