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

OSCHINA-MIRROR/zhzhbin-weixin.MP.SDK

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

weixin.MP.SDK

Пример кода находится в src/example. Контактная информация: Электронная почта: zhzhbin1030@163.com

Многофункциональный клиентский интерфейс PC — кажется, что API ещё не реализован... Интерфейсы шифрования/расшифровки — требуют загрузки jar-файлов с Oracle для замены локальных jar-файлов JDK, что мне не хочется делать...

Семантический анализ интерфейса — слишком много контента, пока нет желания работать над ним. Интерфейсы Weixiao — слишком много контента, пока нет желания работать над ними. Интерфейсы устройств — не занимаюсь разработкой устройств, поэтому у меня нет идей.

Вышеуказанные интерфейсы ещё не реализованы.

WeChat Public Platform Java SDK

Описание

weixin.MP.SDK предоставляет удобные API для взаимодействия.

Конфигурационные файлы

config.properties — этот конфигурационный файл содержит параметры WeChat, первые два параметра могут требовать изменения в проекте.

defaultEmailServer.properties — конфигурация автоматического заполнения адресов SMTP и IMAP при разборе серверных адресов.

email.properties — конфигурация электронной почтыМногофункциональный клиентский интерфейс PC — кажется, что API ещё не реализован... Шифрование/расшифровка интерфейсов — уже реализованы, но не протестированы Семантический анализ интерфейса — слишком много контента, пока нет желания работать над ним Интерфейсы Weixiao — слишком много контента, пока нет желания работать над ними Интерфейсы устройств — не занимаюсь разработкой устройств, поэтому у меня нет идейВышеуказанные интерфейсы ещё не реализованы.

Аккаунт платежа не создан, поэтому платежные интерфейсы просто импортировали официальные SDK.

Реализованные функции

Основная поддержка

  • Получение accessToken: WeiXinUtil.getAccessToken() или WeiXinService.getAccessToken();
  • Нужно указать appid и appSecret в config.properties;
  • Получение IP-адресов WeChat сервера: WeiXinService.getIPList(accessToken);
  • Загрузка/скачивание мультимедийных файлов: WeiXinService.uploadMedia(file, type, accessToken); WeiXinService.downloadMedia(filepath, mediaId, accessToken);

Получение сообщений

  • Валидация сообщений: см. метод doGet в com.zzb.weixin.servlet для проверки, doPost для обработки сообщений от WeChat;
  • Получение обычных сообщений: см. метод doPost в com.zzb.weixin.servlet для получения сообщений;
  • Получение событий: см. метод doPost в com.zzb.weixin.servlet для получения сообщений;
  • Получение голосовых сообщений: см. метод doPost в com.zzb.weixin.servlet для получения сообщений;

Отправка сообщений

  • Ответ на сообщения: см. метод doPost в com.zzb.weixin.servlet для отправки ответа;
  • Отправка сообщений службой поддержки: см. example.Weixin.sendCustomMsg;
  • Высоконаправленная рассылка новостей: WeiXinService.uploadSendNews(accessToken, List<Article>); WeiXinService.uploadSendVideo() WeiXinService.send()Пользовательское управление — Управление группами
  • Создание группы WeiXinService.createGroup(String, Group)
  • Получение всех групп WeiXinService.getGroups(String)
  • Изменение названия группы WeiXinService.updateGroup(String, Group)
  • Получение группы пользователя по OpenID WeiXinService.getGroupByOpenID(String, String)
  • Перемещение пользователя между группами WeiXinService.updateMemberGroup(String, String, String)Управление пользователями — Установка замечаний пользователя WeiXinService.updateRemark(String, String, String)

Управление пользователями — Получение базовой информации пользователя WeiXinService.getUserInfo(String, userId, WXLang)

Управление пользователями — Получение списка подписчиков WeiXinService.getUserIdList(String, String)

Управление пользователями — Получение геолокации пользователя См. событие отправки

Управление пользователями — Веб-авторизация для получения базовой информации пользователя Получение codeurl WeiXinService.getCodeUrl(String, String, WXOauthScope, String) Запрос access_token через code WeiXinService.getOauthToken(String) Обновление access_token WeiXinService.refreshOauthToken(String) Получение информации о пользователе (требуется scope = snsapi_userinfo) WeiXinService.getOauthUserInfo(String, String, WXLang)

Многопользовательская служба поддержки

  • Передача сообщений в службу поддержки Ответ с экземпляра CSMsg в ответе на сообщение
  • Получение истории чата службы поддержки getCSRecord(String, CSRecordPageInfo)

Создание кастомного меню

  • Создание WeiXinService.createMenu(String, Menu)
  • Получение WeiXinService.getMenu(String)
  • Удаление WeiXinService.deleteMenu(String)
  • Расписание отправки см. события отправки

Поддержка рекламы

  • Создание QR-кода с параметрами WeiXinService.createQRcode(String, QRCodeInfo)
  • Получение URl QR-кода через ticket WeiXinService.getQRCodeUrl(String)
  • Загрузка QR-кода через ticket WeiXinService.downloadQRCode(String)
  • Преобразование длинной ссылки в короткую WeiXinService.getShortUrl(String, String)## Ссылки

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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