jfinal-weixin-SDK — это быстроразрабатываемый SDK для публичных аккаунтов WeChat, основанный на JFinal-weixin.
Не зависит от Web SDK Kit, поддерживает создание системы с несколькими аккаунтами и может использоваться в любой среде.
Jfinal-weixin-SDK родился благодаря Jfinal-Weixin, mpsdk4j, ____′↘夏悸/wechat.
Используется JDK 1.7
Стандартный проект Maven (временно не опубликован в центральном репозитории, можно импортировать исходный код, а затем ссылаться на зависимости или самостоятельно использовать mvc install для компиляции в локальный репозиторий)
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-weixin-sdk</artifactId>
<version>1.0.0</version>
</dependency>
Использует lombok для автоматического создания геттеров и сеттеров, требуется установка плагина lombok в IDE и добавление Maven [https://projectlombok.org]
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
Если вы не используете JFinal для создания веб-проекта, вы также можете полностью независимо использовать его. Вы можете обратиться к исходному коду в пакете mvc внутри пакета jfinal и переписать два класса с использованием других технологий Servlet.
Шаг 1. Создайте новый контроллер в веб-проекте JFinal и унаследуйте его от BasicWeChatMessageController.
public class NewWeChatController extends BasicWeChatMessageController {
/**
* Запрос объекта WeixinConfig
*
* @param id Идентификатор, используемый для запроса информации о соответствующем публичном аккаунте WeChat. Этот идентификатор должен быть передан в URL /id на платформе публичного аккаунта WeChat.
* @return
*/
@Override
public WeixinConfig getWeChatConfig(String id) {
// Запрос информации о публичном аккаунте WeChat по идентификатору и возврат объекта WeixinConfig.
WeixinConfig config = new WeixinConfig("token", "appid", "appSecret");
config.setEncodingAesKey("encodingAesKey");
/*
* Использование пользовательского обработчика сообщений, который наследуется от MessageProcessingHandler и реализует интерфейс. Передайте объект в config.
* Обратите внимание, что после наследования необходимо добавить объект private OutMsg outMessage; реализовать геттеры и сеттеры. Обратитесь к DefaultMessageProcessingHandler.
*
* Если пусто, используйте обработчик сообщений по умолчанию DefaultMessageProcessingHandler
*/
config.setMessageHandler(null);
return config;
}
}
Шагу 2. Введите URL в бэкэнде платформы публичного аккаунта WeChat.
// Рекомендуется создать каталог первого уровня для запросов, связанных с WeChat. Например, http://xxx.com/wechat/.
// /message — вход для запуска драйвера.
// id — идентификатор, поддерживающий несколько аккаунтов. Он должен соответствовать идентификатору, переданному в объект WeixinConfig, и может быть запрошен из базы данных по этому идентификатору.
URL : http://xxx.com/xxx/message/id
Token: token
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )