我还有一个关于 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);
谢谢,弗洛里安