2011-09-08 78 views
0

我正在使用以下代码在Facebook墙上发布flv文件。Facebook发布视频流+ PHP

$description=$imgdetails; 
$href="http://www.abc.net"; 
$src="http://www.abc.net/test.flv"; 

$attachment = array(
'name' => $name, 
'href' => $href, 
'description' => $description, 
'media' => array(array('type' => 'video', 
'video_src' => "http://www.abc.com/test.flv", 
'preview_img' => 'http://www.abc.com/logo.png', 
'href' => $href))); 

$action_links = array(array('text' => 'Visit Us', 'href' => 'http://www.abc.com')); 

$attachment = json_encode($attachment); 
$action_links = json_encode($action_links); 

$target_id = "********";  

if($facebook->api_client->stream_publish($message, $attachment, $action_links)) { 
    echo "Added on FB Wall"; 
} 

上面的代码成功发布在Facebook上墙的视频,但是当我尝试播放视频什么也没有发生在指定的URL甚至是视频文件的存在。什么做错了?

在此先感谢。

回答

1

您正在发布视频链接到fb而不是视频。

对于视频上传使用video.upload方法。这种方式只有链接将被上传而不是视频。

+0

感谢您的答复。你能否提供更多关于如何使用video.upload方法等的细节?任何参考链接也将有所帮助。 – MUS

+2

查看链接http://developers.facebook.com/docs/reference/rest/video.upload/ – Astha

+0

和示例http://forum.developers.facebook.net/viewtopic.php?id=40088 – Astha