Задать вопрос
@valentin_dev

Как программно скачать изображение по расшаренной ссылке Google Drive?

1. Есть ссылка вида : https://drive.google.com/file/d/1SXjHil-G3rjgOpWEr... , она открыта для всех, ( это не на моем Google Drive лежит файл).
2. Подключил Google Drive API к своему Google Drive, токен есть, свои файлы вижу, тут все норм.
3. Каким методом с помощю Google Drive API можно скачать изображение из ссылки в п.1 ?
  • Вопрос задан
  • 467 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@valentin_dev Автор вопроса
Все оказалось намного проще. Есть линк https://drive.google.com/uc?export=download&id=DRI... куда можна подставить ид файла из шаред линка.

Далее просто CURL:

$ch = curl_init('https://drive.google.com/uc?export=download&id=DRIVE_FILE_ID');
$fp = fopen('/your_puth/filename.jpg', 'wb');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);


Всем спасибо, вопрос решен.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@karminski
Senior React.JS Developer
Google Drive API нужно подключать к ресурсу в п.1 - а не к вашему
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽