Приложение состоит из двух частей:
- Расширение для Chrome "VK App Helper", которое позволяет авторизовывать приложения, получать access_token и списки групп и экспортировать эту информацию.
- Программа постинга на PHP для размещения новостей в группах ВКонтакте «VK Poster».
Сначала готовим расширение. Для этого нужно установить необходимые библиотеки:
$ cd extension/vk-app-helper
$ bower install
Подробности: http://bower.io/
Устанавливаем расширение:
- Открываем список расширений chrome://extensions
- Включаем режим разработчика
- Устанавливаем распакованное расширение из директории extension/vk-app-helper
Создаем config.php:
$ cd src
$ cp config.php.sample config.php
и редактируем по своему усмотрению.
Готовим аутентификационные данные для программы постинга:
- Открываем страницу с расширением (иконка в тулбаре Chrome).
- Добавляем нужные нам приложения.
- Для каждого выполняем процедуру соединения и аутентификации.
- Экспортируем данные json и копи-пастим их в файл apps.json в корне проекта.
В корне лежит init.sql, который создает таблицу с заданиями. Чтобы его исполнить, можно использовать скрипт import-data.sh в корневой директории проекта. Этот скрипт использует project.conf, в котором указываются необходимые параметры доступа к БД. Поэтому:
$ cp project.conf.sample project.conf
и редактируем по своему усмотрению. Затем, чтобы проинициализировать базу:
$ ./import-data.sh init.sql
$ cd src
$ php poster.php
E-mail: aneganov@gmail.com
Skype: onkeltem