Wechat4j — это Java-версия клиента для Web-версии WeChat, разработанная Allen.
Главная страница на кодовой платформе: https://gitee.com/hotlcc.
Подробности см. в документации: Web Weixin API.
// Создание экземпляра клиента WeChat
Wechat wechat = new Wechat();
// Автоматическое подключение
wechat.autoLogin();
// Отправка текстового сообщения пользователю с помощью userName
JSONObject sendTextToUserName(String content, String userName);
// Отправка текстового сообщения пользователю с помощью nickName
JSONObject sendTextToNickName(String content, String nickName);
// Отправка текстового сообщения пользователю с помощью remarkName
JSONObject sendTextToRemarkName(String content, String remarkName);
// Отправка текстовых сообщений (по различным именам)
JSONObject sendText(String userName, String nickName, String remarkName, String content);
// Отправка изображения пользователю с помощью userName
JSONObject sendImageToUserName(String userName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendImageToUserName(String userName, File image);
// Отправка изображения пользователю с помощью nickName
JSONObject sendImageToNickName(String nickName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendImageToNickName(String nickName, File image);
// Отправка изображения пользователю с помощью remarkName
JSONObject sendImageToRemarkName(String remarkName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendImageToRemarkName(String remarkName, File image);
// Отправка изображений (по различным именам)
JSONObject sendImage(String userName, String nickName, String remarkName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendImage(String userName, String nickName, String remarkName, File image);
// Отправка видео пользователю с помощью userName
JSONObject sendVideoToUserName(String userName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendVideoToUserName(String userName, File video);
// Отправка видео пользователю с помощью nickName
JSONObject sendVideoToNickName(String nickName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendVideoToNickName(String nickName, File video);
// Отправка видео пользователю с помощью remarkName
JSONObject sendVideoToRemarkName(String remarkName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendVideoToRemarkName(String remarkName, File video);
// Отправка видео (по различным именам)
JSONObject sendVideo(String userName, String nickName, String remarkName, byte[] mediaData, String mediaName, ContentType contentType);
JSONObject sendVideo(String userName, String nickName, String remarkName, File video);
Ожидайте больше типов сообщений.
Обрабатывайте полученные сообщения, добавляя обработчики при создании экземпляра. Обработчику сообщений необходимо реализовать интерфейс ReceivedMsgHandler.
wechat.addReceivedMsgHandler(new ReceivedMsgHandler() {
@Override
public void handleAllType(Wechat wechat, ReceivedMsg msg) {
UserInfo contact = wechat.getContactByUserName(false, msg.getFromUserName());
String name = StringUtil.isEmpty(contact.getRemarkName()) ? contact.getNickName() : contact.getRemarkName();
System.out.println(name + ": " + msg.getContent());
}
});
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )