我正在尝试使用api上传到youtube。
设置视频路径时遇到一些问题。我想指定一个url作为路径,例如:http://mywebsite.com/videos/myvideo.flv
所以这就是我所做的。
$fileName = "myvideo.flv";
$fileType = "video/flv";
$newEntry = new Zend_Gdata_YouTube_VideoEntry();
$filesource = $yt->newMediaFileSource('http://mywebsite.com/videos/myvideo.flv');
$filesource->setContentType('video/flv');
$filesource->setSlug($fileName);
$newEntry->setMediaSource($filesource);
$newEntry->setVideoTitle("VIDEO TITLE");
$newEntry->setVideoDescription("VIDEO DESCRIPTION");
$newEntry->setVideoCategory("Comedy");
$newEntry->setVideoTags("VIDEO TAGS");
现在我收到此错误消息,虽然我设置了文件权限755:
Array
(
[data] => Array
(
[flag] =>
[msg] => File to be uploaded at http://mywebsite.com/videos/myvideo.flv does not exist or is not readable.
)
)
谢谢罗比。你的伎俩奏效我只需要指定我的网站主机的正确路径。
答案 0 :(得分:1)
指定文件系统上文件的完整路径,而不是指定URL。
另请注意,自2014年3月起,Google API v2已被Google正式弃用。可以找到v3中用于视频上传的PHP代码示例here。同样在v3中,您需要指定文件路径而不是URL。