E blog

Новостной блог, раскрутка, заработок в интернете, разработка сайтов, seo, оптимизация сайта, дизайн сайтов, поисковая оптимизация

Очень НЕ простая работа с Google Drive API

Posted on | декабря 6, 2018 | No Comments

Oзaдaчили мeня нeдaвнo дoвoльнo интeрeснoй зaдaчeй — синxрoнизaция фaйлoв (в мoём случae изoбрaжeний) с Гугл Дискa на сайт под управлением 1С-Битрикс.
Хотелка такая — кидаем в определённую папку на диске изображение — скрипт его обнаруживает и создаёт элемент на сайте с детальным изображением из этой картинки.
— на Гугл Диске тоже самое…

Задача вроде ясна, дело казалось бы за малым — найти PHP API для Google Drive и сляпать скриптик делающий слепок того, что есть и сравнивающий при запуске то, что имеем в текущий момент.
Если есть новое файло — качаем, создаём элемент и вуаля…

Сразу нашел хорошую статейку-мануал в которой получают список файлов на диске (основной момент для моей реализации) и с хорошим настроением начал продвигаться вглубь…

Скачал с Гитхаба уже готовую библиотеку Google API Client Library for PHP, собственно установил её с помощью composer, параллельно включив необходимые php модули … в общем всё по-настоящему!

Далее под своей учёткой в гугл создал QAuth токен (тоже не тривиальная процедура я Вам скажу — ещё и Гугл довольно долго тупил — после подтверждения сайта, никак в окне QAuth в Авторизованные домены не хотел добавляться — наверное час тупил <div style=

Comments

Leave a Reply

You must be logged in to post a comment.

  • Самые обсуждаемые новости


  • Warning: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: hr line 5 and body in Entity, line: 6 in /var/www/studioseo/data/www/blogs.studio-seo.org/wp-content/plugins/advanced-rss/php5.php on line 721

    Warning: DOMDocument::loadXML() [domdocument.loadxml]: Opening and ending tag mismatch: body line 3 and html in Entity, line: 7 in /var/www/studioseo/data/www/blogs.studio-seo.org/wp-content/plugins/advanced-rss/php5.php on line 721

    Warning: DOMDocument::loadXML() [domdocument.loadxml]: Premature end of data in tag html line 1 in Entity, line: 13 in /var/www/studioseo/data/www/blogs.studio-seo.org/wp-content/plugins/advanced-rss/php5.php on line 721