ferlycreator / wechat-sdk

微信公众平台/开放平台(第三方平台) JAVA SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wechat-sdk

微信JAVA SDK,实现了微信提供的生态HTTP接口的封装。 本项目主要参考了weixin-popular来实现。 结构良好,实现简单,可扩展性强可以开箱即用也可以自定义对应的实现。能够满足不同程度的开发需求。


目前只实现了一些微信基本的SDK。按照微信公众平台接口文档分类。 对应API的使用可以查看项目的的测试代码。

已实现功能:

  • 自定义菜单[√]
  • 消息管理[√]
  • 微信网页开发(网页授权)[√]
  • 素材管理[√]
  • 图文消息留言管理[√]
  • 用户管理[√]
  • 账号管理[√]
  • 数据统计[√]
  • 新版客服功能[√]
  • 微信第三方平台[√]
  • 微信门店[√]
  • 微信卡券[√]

未实现的功能:

  • 微信摇一摇周边[x]
  • 微信小店[x]
  • 语义理解[x]
  • 微信连WI-FI[x]
  • 微信扫一扫[x]
  • 微信设备功能[x]
  • 微信发票[x]

项目依赖:

  • jackson(可选,默认的序列化工具类依赖于jsckson。可自定义实现对应的序列化接口)
  • slf4j(日志用)
  • httpcomponents (可选,默认的HTTP请求工具类依赖于httpcomponents 。可自定义实现对应的HTTP请求接口)
  • junit (测试用)
  • lombok(便捷开发,provided)

maven

<dependency>
  <groupId>com.github.vioao</groupId>
  <artifactId>wechat-sdk</artifactId>
  <version>1.1.0</version>
</dependency>

项目总体基本可用,目前还在完善改进中...

更新日志

2018-02-28

Done:

完善以下功能模块的实现:

  • 微信门店功能
  • 微信卡券功能

2018-03-11

Done:

第三方平台对小程序的管理:

  • 小程序服务器域名设置
  • 小程序成员管理
  • 小程序微信登录
  • 小程序基础信息设置
  • 微信开放平台帐号管理

ToDo:

第三方平台对小程序的管理

  • 代码管理
  • 小程序模版库管理
  • 小程序代码模版库管理

2018-03-24

Done:

第三方平台对小程序的管理:

  • 小程序代码管理
  • 小程序代码模版库管理
  • 小程序模版设置
  • 小程序插件管理权限集

发布1.1.0版本

  • 本次版本主要是完善了第三方平台相关的接口支持。可以基于wechat-sdk方便 实现自己的第三方平台。管理平台下的小程序和公众号。

ToDo:

第三方平台相关:

  • 卡券强授权
  • 微信广告接口

公众号相关:

  • 微信摇一摇周边
  • 微信小店
  • 语义理解
  • 微信连WI-FI
  • 微信扫一扫
  • 微信设备功能
  • 微信发票

About

微信公众平台/开放平台(第三方平台) JAVA SDK

License:Apache License 2.0


Languages

Language:Java 100.0%