繁体   English   中英

无法通过openload API远程上传[PHP-curl]

[英]Cannot remote upload through openload API [PHP - curl]

我正在尝试使用可在此处找到的openload API上传文件。

当我上传一些文件时,我总是得到成功的JSON响应 (代码:200):

不幸的是,当我检查文件状态(同时使用API​​和网站)时,它告诉我上传错误。 这是JSON响应 (代码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 ,仍然没有成功。

我认为您在使用curl时遇到了HTTP 301重定向

http://google.com/favicon.ico

https://www.google.com/favicon.ico

如果是这种情况,则卷曲选项CURLOPT_FOLLOWLOCATION可能会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM