Проблема такая.
Получаю данные по API.
Даные которые приходит в них есть картинка (ссылка на яндекс диск на саму картинку).
Так как я из Украины Яндекс забанен.
Когда на локалке делал включал vpn и все скачивалось. Теперь выложил на сервер в Европу.
И не работает, не получается вытянуть картинку. Не могу понять почему, если сайт в европе.
Пробую через proxy, не работает.
Как решить проблему?
Подключить vpn на сервере, proxy?
curl_setopt_array($curl, array(
CURLOPT_URL => $this->url,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_PROXY => $this->proxy,
CURLOPT_PROXYUSERPWD => $this->userpwd,
CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36',
CURLOPT_HTTPHEADER => array(
'Accept: application/json',
'X-API-KEY: '.$this->apiKey,
),
));
Если прокси подключаю то выдает
false. без прокси получаю данные но картинку не сохраняет.