我正在使用以下代码在Facebook墙上发布flv文件。
$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上存在视频文件也没有任何反应。怎么了?
提前感谢。
答案 0 :(得分:1)
您要将视频链接发布到fb而不是视频。
对于视频上传,请使用video.upload方法。这样,只会上传链接而不是视频。
答案 1 :(得分:0)
以下是使用新的图谱API 将视频上传到Facebook的示例:http://developers.facebook.com/blog/post/493/
详细文档:http://developers.facebook.com/docs/reference/api/video/