我尝试使用可以找到的here的openload API上传文件。
当我上传某个文件时,我总是获得JSON response成功(代码:200):
不幸的是,当我检查文件状态(使用API和网站)时,它告诉我上传时出错。这里是JSON response(代码200):
以下是我发送请求的方式。错误在哪里?我尝试使用urlencode功能而不是。
$user = "...";
$psw = "...";
$link = urlencode("https://google.com/favicon.ico");
$url = "https://api.openload.co/1/remotedl/add?login=$user&key=$psw&url=$link";
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_URL => $url,
CURLOPT_USERAGENT => 'Codular Sample cURL Request'
));
$resp = curl_exec($curl);
curl_close($curl);
echo $resp;
编辑:切换到https并添加CURLOPT_FOLLOWLOCATION => true
,仍然没有成功。
答案 0 :(得分:0)
我认为你在使用curl
时正在进行http 301重定向http://google.com/favicon.ico
到
https://www.google.com/favicon.ico
如果那种情况卷曲选项CURLOPT_FOLLOWLOCATION可能有帮助。