json — Невозможно удаленную загрузку через openload API [curl]

Я пытаюсь загрузить файл, используя API openload, который можно найти Вот.

Когда я загружаю какой-то файл, я всегда получаю Ответ 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до сих пор не удалось.

0

Решение

Я думаю, что вы нажали http 301 перенаправления при использовании curl

http://google.com/favicon.ico

в

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

В этом случае может помочь опция curl CURLOPT_FOLLOWLOCATION.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector