CrazyKing
@CrazyKing

Как правильно использовать прямую ссылку с Яндекс.диска?

Добрый день!
Суть проблемы:
Есть скрипт:
$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:

5f23e22018656067756651.png

При этом, если просто вбить полученную ссылку в браузере, он без проблем даёт скачать файл, и после этого ссылка начинает работать как надо.
Вопрос, можно ли как-то обойти ручные манипуляции с браузером и сразу скачать файл?
  • Вопрос задан
  • 173 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы