Smartwx-boot版
Технические характеристики
- Smartwx — это платформа для управления корпоративными аккаунтами в WeChat, разработанная на Java. Она использует преимущества Java, такие как эффективность, безопасность и стабильность, чтобы создать первую в своём роде систему управления аккаунтами WeChat с открытым исходным кодом.
- Платформа Smartwx основана на популярном языке программирования Spring.
Описание
Smartwx — это система управления аккаунтами в WeChat корпоративного уровня, основанная на Java. Система предлагает следующие функции:
- управление учётными записями;
- создание текстовых сообщений;
- отправка сообщений;
- управление шаблонами сообщений;
- управление графическими и текстовыми сообщениями;
- визуальное управление меню;
- сохранение и синхронизация меню;
- пакетная и индивидуальная синхронизация подписчиков;
- отправка текстовых и графических сообщений подписчикам.
Система Smartwx поддерживает несколько аккаунтов и позволяет выбирать нужные аккаунты.
Требования к среде
Для работы системы Smartwx требуется следующее программное обеспечение:
- JDK 7 или более поздняя версия;
- Tomcat 7.0 или более поздняя версия;
- MySQL 5.1 или более поздняя версия.
Инструкции по развёртыванию
- Создайте базу данных. Если вы используете MySQL, выберите набор символов utf8.
- Выполните скрипт базы данных. Скрипт находится в каталоге /doc.
- Импортируйте проект Maven в Eclipse. Выберите File > Import, затем Maven > Existing Maven Projects.
- Установите кодировку проекта в UTF-8, выберите JDK 1.7 или выше, но не JRE.
- Измените настройки подключения к базе данных. Откройте файл /src/main/resources/property/jdbc.properties и измените значения jdbc.url, jdbc.username и jdbc.password в соответствии с вашей конфигурацией.
- Настройте параметры загрузки изображений. Используйте файл upload.properties согласно описанию в файле. Если хотите разместить изображения в проекте, раскомментируйте строку res.upload.url.
- Настройте кэш. Для совместимости с JDK 1.7 временно отключите использование j2cache и используйте только ehcache. При необходимости замените J2CacheUtil на CacheJ2Utils и внесите соответствующие изменения в файл зависимостей.
- Настройте конфигурацию для облачного хранилища 七牛云 (Qiniu Cloud). В настоящее время этот функционал не используется в проекте, поэтому можно его игнорировать.
- Обратите внимание, что в проекте используется плагин Lombok для упрощения кода. Пользователи могут установить его самостоятельно.
- Поскольку проект использует разделение между фронтендом и бэкендом, а также планирует реализовать разделение чтения и записи в будущем, рекомендуется запускать проект из корневого каталога. Это позволит избежать проблем с загрузкой JavaScript и CSS файлов (можно изменить при необходимости).
- Скомпилируйте проект. В Eclipse щёлкните правой кнопкой мыши на имени проекта и выберите Run as > Maven build... В поле Goals введите clean package и нажмите Run. Первый запуск может потребовать загрузки jar-файлов, будьте готовы подождать.
- Разверните проект на сервере Tomcat версии 7 или новее. Также можно использовать плагин Maven Tomcat7 или Jetty, хотя последний может иметь проблемы на данный момент.
- Посетите систему по адресу http://localhost:8080/. Имя пользователя — smartwx, пароль — smartwx.
- Обратите внимание, что Eclipse может выдавать ошибки в некоторых XML-файлах и HTML-страницах, но это не влияет на работу системы.
- После добавления аккаунта в WeChat URL и токен будут автоматически сгенерированы. Не нужно вводить их вручную. Добавьте URL и токен в соответствующие поля в настройках WeChat.
- После успешного добавления аккаунта попробуйте функцию синхронизации подписчиков. Если всё работает правильно, настройка проекта завершена. Если возникают проблемы с получением access token, убедитесь, что ваш аккаунт WeChat разрешает доступ к нему в белом списке.
Ссылки
Официальный сайт: https://www.smartwx.info
Контакты разработчика: 1154808491 (http://wpa.qq.com/msgrd?v=3&uin=1154808491&site=qq&menu=yes/)
Хостинг: http://webcsn.com
Обновления
Версия 2.0.2 уже доступна. Вот что было добавлено:
- Управление материалами, включая графику, текст, аудио и видео.
- Улучшенная обработка ошибок в WeChat.
Комментарии ( 0 )