Загрузка картинок из google drive. Какой правильный путь?

Здравствуйте.
Стоит задача загрузить большое количество изображений из Google Диска в магазин на WordPress Woocommerce.
Собственно вопрос в выборе пути решения:
1. Использовать google-api-php-client.
++: Все делается на одном языке, php.
-- : Запуск скрипта по крону или из админки. Т.к. файлов много процесс будет долгий. Нужно организовывать таблицу обработанных картинок, что бы не повторяться в случае аварийного выхода или когда картинки добавятся на диск и нужно будет добавить новые на сайт. Тратим ресурсы сайта.

2. Использовать Web приложение Google Script, которое по запросу будет выдавать следующий файл. Не пробовал этот метод. Предполагается выдача файла через ContentService.createTextOutput передавая как BASE64 или ContentService.downloadAsFile
++: Контроль того, был отправлен файл ранее или нет ложатся на плечи Google Script.
-- : Надо писать на 2х языках, но это не проблема.

Вообще в идеале что бы все делал google script и только отправлял post запрос на сайт с картинкой. А сайт бы ее уже обрабатывал и подключал к товару. (артикула и названия картинок совпадают)

Подскажите каким путем идти, или может есть путь которого я не вижу?
Может ссылки какие-то?

По поисковым запросам пересмотрел очень много и в русском сообществе и в английском

Заранее благодарю
  • Вопрос задан
  • 1884 просмотра
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Оба метода сопоставимы и не имеют никакой разницы в контексте инфраструктуры Гугл. Это все сервисы Диска и дергаете вы АПИ Диска. Которое само по себе не дойная корова. Не стоит расчитывать, что при частом запросе изображений вы не увидите отказа в доступе или отказа в соединении. Исполььзуйте Google Cloud Storage. Потратьте уже наконец $10 в год и получите цивильный, быстрый, надежный удобный доступ к сетевому шарингу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Gregpopov
Full stack web developer
В контексте WP — лучше использовать 1-й вариант.
Ответ написан
Комментировать
HEEG
@HEEG
Бесплатный движок интернет магазина без PHP
почему нельзя грузить по ссылками вида https://drive.google.com/uc?export=download&confir...

если кликнуть скачает картинку. Но если вставить на сайт, то покажет.
Вот пример магазина, в котором все изображения и все данные (гугл таблица) лежат на гугл диске heeg.ru/shop.html?id=1LJKSexFKRh6EpWeDTvgbYNBZhhf-...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы