2 Star 4 Fork 2

YuxuanOldProject / ehi-weixin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 6.15 KB
一键复制 编辑 原始数据 按行查看 历史
Sir丶雨轩 提交于 2019-07-10 22:05 . 更新 README.md

Ehi-Weixin 提供微信的各种封装方法

star

-- 雨轩博客: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项目目录执行:

mvn clean install

然后就可以使用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反馈或建议

贡献代码的步骤

  1. 在Gitee上fork项目到自己的repo
  2. 把fork过去的项目也就是你的项目clone到你的本地
  3. 修改代码
  4. commit后push到自己的库
  5. 登录Gitee在你首页可以看到一个 pull request 按钮,点击它,填写一些说明信息,然后提交即可。
  6. 等待作者合并

捐赠

如果你觉得EhiWeixin不错,可以捐赠请作者吃包辣条~,在此表示感谢^_^。

点击以下链接,将页面拉到最下方点击“捐赠”即可。

前往捐赠

Java
1
https://gitee.com/yuxuan-old-project/ehi-weixin.git
git@gitee.com:yuxuan-old-project/ehi-weixin.git
yuxuan-old-project
ehi-weixin
ehi-weixin
master

搜索帮助