1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hotlcc-wechat4j

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Wechat4j

Wechat4j — это Java-версия клиента для Web-версии WeChat, разработанная Allen.

Главная страница на кодовой платформе: https://gitee.com/hotlcc.

Gitee License

Документация по Web Weixin API

Подробности см. в документации: 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 )

Вы можете оставить комментарий после Вход в систему

Введение

Это Java-версия веб-клиента WeChat, основанная на Web API WeChat. Только для технического исследования. Развернуть Свернуть
Отмена

Обновления (8)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hotlcc-wechat4j.git
git@api.gitlife.ru:oschina-mirror/hotlcc-wechat4j.git
oschina-mirror
hotlcc-wechat4j
hotlcc-wechat4j
master