0

我还有一个关于 YouTube 上传的问题。根据我在这里从 khael 收到的答案(将表单输入文件替换为直接文件上传),该脚本完美地上传了视频。但是,卷曲响应是“临时移动”。我需要的是取回 YouTube 视频 ID。

另一个问题是“nexturl”永远不会被调用。如果它被调用,我可以很容易地用 "$_GET['id']" 读取视频 ID 并将其写入数据库。

这是我正在使用的代码

$ch = curl_init($response->url."?nexturl=".urlencode($nexturl));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($ch, CURLOPT_POST, true);
$post = array(
   "file"=>"@/path/to/file.avi",
   "token"=>$response->token
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post); 
$response = curl_exec($ch);

谢谢,弗洛里安

4

1 回答 1

1

如果没有测试,我猜如果你添加 FOLLOWLOCATION 选项,你会得到你想要的:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
于 2012-06-08T11:45:25.620 回答