Добрый день!
Суть проблемы:
Есть скрипт:
$public_key = "https://yadi.sk/d/AvWmc-wb0fK1vw"; //публичная ссылка на Яндекс.Диск
$json_decode = json_decode(file_get_contents("https://cloud-api.yandex.net/v1/disk/public/resources/download?public_key=".$public_key),true); //получаем прямую ссылку
$link = $json_decode[href]; //выбираем только ссылку из JSON
echo '</br><a href="' . $link . '">Скачать</a>'; // выводим ссылку на скачивание
Всё вроде бы хорошо но, когда я пытаюсь перейти по ссылке, получаю в ответ статус 403:
При этом, если просто вбить полученную ссылку в браузере, он без проблем даёт скачать файл, и после этого ссылка начинает работать как надо.
Вопрос, можно ли как-то обойти ручные манипуляции с браузером и сразу скачать файл?