Проблема получения данных JSON от API Яндекс.Диска
Реализовал следующий код для получения прямой ссылки на скачивание файла через API Яндекс.Диска. В результате переменная $json не выводит никакой информации, однако проверка переменной $final_url показывает, что ссылка формируется корректно. При ручном переходе по этой ссылке всё работает. Подскажите, как исправить эту проблему?
Исходный код
<?php
$base_url = 'https://cloud-api.yandex.net/v1/disk/public/resources/download?';
/**
* Ссылка на файл YaDisk
*/
$link = 'https://disk.yandex.ru/i/5nxjt-aoS96ESw';
/**
* Формирование API ссылки
*/
$final_url = $base_url . 'public_key=' . $link;
/**
* Получение данных ответа
*/
$ch = curl_init($final_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_RESPONSE_CODE);
curl_close($ch);
$json = file_get_contents($final_url);
$linkFile = $json->href;
echo '<pre>';
print_r($linkFile);
echo '</pre>';