Ehi-Weixin 提供微信的各种封装方法
-- 雨轩博客:https://www.yuxuan66.com
-- QQ群①:875477818 --
简介
Ehi-Weixin是一个基于微信SDK封装的工具包,不依赖任何容器,Web框架。它帮助我们来处理繁琐的微信操作,我们致力与让您只需要处理好业务实现而不需要关心微信API的变化。
所有接口同步微信SDK https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html
Simple
以获取AccessToken为例:
- 【以前】使用Http工具调用微信API,保存维护Token。然后使用
- 【现在】引入EhiWeixin,使用EhiWeixin的实例getToken();就可以随时获取Token。(系统自动维护并刷新Token,不会在请求时进行调用,当然您也可以手动调用方法进行刷新Token,详情参考下面的文档)
项目依赖
文档
中文文档
参考API
安装
Maven
在项目的pom.xml的dependencies中加入以下内容:
<dependency>
<groupId>com.yuxuan66</groupId>
<artifactId>ehi-weixin</artifactId>
<version>0.0.3</version>
</dependency>
Gradle
compile 'com.yuxuan66:ehi-weixin:0.0.3'
非Maven项目
点击以下任一链接,下载ehi-weixin-X.X.X.jar
即可:
注意
EhiWeixin支持JDK8+,对Android平台没有测试,不能保证所有工具类获工具方法可用。
编译安装
访问EhiWeixin的码云主页:https://gitee.com/siryuxuan/ehi-weixin 下载整个项目源码 然后进入EhiWeixin项目目录执行:
然后就可以使用Maven引入了。
Changelog
0.0.2
新特性
- 【EhiWeixin】 获取唯一实例->public static EhiWeixin getInstance();
- 【EhiWeixin】 获取Token->public Token getToken();
- 【EhiWeixin】 获取JSApiTicket->public JSApiTicket getJSApiTicket();
- 【EhiWeixin】 刷新AccessToken->public Token refreshToken(boolean force);
- 【EhiWeixin】 刷新JSApiTicket->public JSApiTicket refreshJSApiTicket(boolean force);
- 【EhiWeixin::WeixinUtil】 通过URL获取JS调用签名->public static Sign getJsSign(String url);
Bug修复
0.0.3
新特性
- 【EhiWeixin】 初始化构建系统->EhiWeixin.builder();
系统启动时需要调用此方法进行初始化,如:这是一个SpringBoot的例子
public static void main(String[] args) {
EhiWeixin.builder();
SpringApplication application = new SpringApplication(EhiWeixin.class);
application.setBannerMode(Banner.Mode.OFF);
application.run(args);
}
PS:如不进行初始化,可能会导致其他方法出错
- 【EhiWeixin】 获取AccessToken->public static String getAccessToken();
- 【EhiWeixin】 获取JsTicket->public static String getJsTicket();
- 【EhiWeixin】 删除公众号菜单->public static void delMenu();
- 【EhiWeixin】 获取公众号菜单列表->public static List getMenu();
- 【EhiWeixin】 添加微信菜单->public static void addMenu(List menus);
- 【EhiWeixin】 微信服务接口校验->public static String checkServerToken(Map<String, Object> param);
- 【EhiWeixin】 通过URL获取JS调用签名->public static JsSign getJsSign(String url);
Bug修复
- 修复了Token和Ticket缓存逻辑,保证能随时获取正确的数据
添砖加瓦
提供bug反馈或建议
贡献代码的步骤
- 在Gitee上fork项目到自己的repo
- 把fork过去的项目也就是你的项目clone到你的本地
- 修改代码
- commit后push到自己的库
- 登录Gitee在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。
- 等待作者合并
捐赠
如果你觉得EhiWeixin不错,可以捐赠请作者吃包辣条~,在此表示感谢^_^。
点击以下链接,将页面拉到最下方点击“捐赠”即可。
前往捐赠