Приложение скачивает случайный комикс от xckd и публикует в указанной группе ВК.
Для работы приложения требуется Docker и Docker Compose.
Подготовить файл для хранения конфигурации приложения:
cp .env.example .env
Создать группу в ВК.
Добавить в .env
id группы (как узнать id группы?):
VK_GROUP_ID=
Создать приложение в ВК
Получить id приложения (можно взять из адресной строки, если перейти в редактирование приложения).
Получить access_token для работы с приложением.
Открыть в браузере адрес (необходимо подставить свой id приложения):
https://oauth.vk.com/authorize?client_id={id}&response_type=token&scope=photos,groups,wall
Значение access_token необходимо взять из адресной строки после выполнения вышеуказанного запроса и поместить в .env
своего приложения:
VK_ACCESS_TOKEN=
Этот токен действует 1 день. Через 24 часа необходимо повторить процедуру его получения.
Добавить в .env
версию VK API (узнать версию API):
VK_API_VERSION=
make run
После успешной публикации комикса приложение выведет сообщение:
Comics published. Id - 15.
Удаление всех временных файлов приложения:
make flush
Код написан в образовательных целях на онлайн-курсе для веб-разработчиков dvmn.org.