Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook发布视频流+;PHP_Php_Facebook_Video - Fatal编程技术网

Facebook发布视频流+;PHP

Facebook发布视频流+;PHP,php,facebook,video,Php,Facebook,Video,我用下面的代码在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

我用下面的代码在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上。我做错了什么


提前感谢。

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


对于视频上传,请使用video.upload方法。这样,只能上传链接,不能上传视频。

下面是一个如何使用新的图形API将视频上传到facebook的示例:


有关详细文档:

感谢您的回复。您能否提供更多关于如何使用用户视频、上传方法等的详细信息?任何参考链接都会有帮助。我不想硬编码标题和描述的值。我在表单上放置了两个文本框,以便用户可以指定这些,我如何将这些参数与视频一起传递?