2 Star 1 Fork 3

SINSZM / spring-boot-starter-sinsz-wxpn

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

spring-boot-starter-sinsz-wxpn 微信公众号SDK

项目介绍

基于springboot的微信公众号快速集成应用。

最新版本:0.0.2,版本更新:优化异常返回;

安装教程

maven方式:

<dependency>
    <groupId>com.sinsz</groupId>
    <artifactId>spring-boot-starter-sinsz-wxpn</artifactId>
    <version>0.0.1</version>
</dependency>

gradle方式:

compile group: 'com.sinsz', name: 'spring-boot-starter-sinsz-wxpn', version: '0.0.1'

使用说明

一). 配置文件

sinsz:
  wxpn:
    wechat-id: 
    app-id: 
    app-secret: 
    aes-token: 
    aes-key: 
    aes-class: 
    oauth: 

示例配置:

sinsz:
  wxpn:
    wechat-id: gh_1401292ae33
    app-id: wx9bd234909f56000
    app-secret: aa140d2115a678487098145e9b87a41
    aes-token: XPWCD6D9V2EJW556QJEFYMYP3HK8C3FK
    aes-key: qdfc28EPgldldfgzijXgx0MyvretHMtfIicfrT99zo
    aes-class: com.example.demo.controller.DemoMessageHandler
    oauth: https://wx.chuntaoyisheng.com/pay.html
      

二). 使用

第一步、项目添加当前依赖包,并填写相关配置即可生效。

第二步、在代码中注入实例即可调用相关微信公众号接口,如下:


    @Autowired
    private WxpnBean wxpnBean;

第三步、用户业务系统中实现接口Handler,并配置实现类的包地址在配置文件中的aes-class中,即可实现消息的接收和回复,示例如下:

public class DemoMessageHandler implements Handler {

    @Override
    public String handler(String message, String signature, String timestamp, String nonce, String wechatID) {
        System.out.println(Json.fromJsonAsMap(Object.class, message));
        return "";
    }

}

第四步、微信服务器设置接口和获取授权接口,示例如下(api层为动态地址,视用户业务系统而定):

服务器设置与接收消息地址:
https://xxx.xx.com/api/1.0/oa/fetch/message

获取用户授权:
https://xxx.xx.com/api/1.0/oa/fetch/base   (对应snsapi_base)
或者
https://xxx.xx.com/api/1.0/oa/fetch/userinfo   (对应snsapi_userinfo)

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

基于springboot扩展微信公众号集成 Copyright © 2018 sinsz.com All rights reserved. https://www.sinsz.com 展开 收起
Java
取消

发行版 (2)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sinszm/spring-boot-starter-sinsz-wxpn.git
git@gitee.com:sinszm/spring-boot-starter-sinsz-wxpn.git
sinszm
spring-boot-starter-sinsz-wxpn
spring-boot-starter-sinsz-wxpn
dev

搜索帮助