Мегапосты:
R50 be6f362b701ec7ba32f6744fc82a9c10
Веб-разработчик, Преподаватель

MyGDoc - библиотека-парсер xls-форм Google Spreadsheets

Добавлено 15 сен 2016 в 21:48
Скрипт позволяет использовать Google xls-таблицы для бизнес-рассылки писем в обход стандартных ограничений.

Немного предистории...
Первоначально скрипт базировался на библиотеке Zend_Gdata, y в силу изменений политики гугл о deprecated метода аутентификации ClientLogin польза в зендовском костыле отпала.
От использование сторонних библиотек было решено отказаться в силу их неработоспособности.

Было написано свое решение с нуля включающее в себе класс с дюжиной методов, позволяющий работать с таблицами по версии 3.0 (назвал APIGS) и интерфейс получения ключей для аккаунта Google по протоколу OAuth2.

Что делает скрипт:
-подключение к google-аккаунту через api-ключ/токен;
-получение данных xls-листа (и метаданных);
-парсинг листа по заданному критерию ячеек;
-сохранение данные в локальные файлы для ускорения работы;
-рассылка аутентифицированных smtp-сообщений email-адресатам (любая почта с поддержкой ssl);
-предоставляет встроенную форму для отправки писем.

Возможности библиотеки:
-Получение token-ключей для google-аккаунта по протоколу oauth2.0 работающих в рамках сессии
-Реализует основные методы работы с Google Spreadsheets API (частично) посредством php-cURL.
-Парсинг

Преимущества:
+ альтернатива скриптам google apps;
+ выгодная автоматизация, ведь скрипт можно запустить по cron
+ обход гугл-ограничений по массовой рассылке

По любым вопросам включая приобретение или доработку под специфические требования, обращайтесь по моим контактам. [super-leo at bk dot ru] [info at tolko dot pro]
0d5576ef2c 2503127485 3e25ff0dc7 90bb49565b