Skip to content

Commit 275a864

Browse files
committed
升级sdk版本为3.1.0,并修复部分代码
1 parent defebcb commit 275a864

24 files changed

+940
-940
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
## 使用步骤:
88
1. 配置:复制`/src/main/resources/application.yml.template` 生成application.yml文件,根据自己需要填写相关配置(需要注意的是:yml文件内的属性冒号后面的文字之前需要加空格,可参考已有配置,否则属性会设置不成功);
9-
1. 运行Java程序:`com.github.binarywang.demo.wechat.WxMpDemoApplication`
9+
1. 运行Java程序:`WxMpDemoApplication`
1010
1. 打开shell或cmd,进入ngrok目录,运行 `ngrok -config ngrok.cfg -subdomain my-domain 8080` 如果运行失败,请更换my-domain为其它字符串,直至连接成功;
1111
1. 配置微信公众号中的接口地址:http://my-domain.tunnel.qydev.com/wechat/portal (注意my-domain要跟上面的一致,需要符合微信官方的要求);
1212
1. 根据自己需要修改各个handler的实现,加入自己的业务逻辑。

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<description>Spring Boot Demo with wechat MP</description>
1919

2020
<properties>
21-
<weixin-java-mp.version>3.0.0</weixin-java-mp.version>
21+
<weixin-java-mp.version>3.1.0</weixin-java-mp.version>
2222

2323
<maven.compiler.source>1.8</maven.compiler.source>
2424
<maven.compiler.target>1.8</maven.compiler.target>

src/main/java/com/github/binarywang/demo/wechat/WxMpDemoApplication.java renamed to src/main/java/com/github/binarywang/demo/wx/mp/WxMpDemoApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.github.binarywang.demo.wechat;
1+
package com.github.binarywang.demo.wx.mp;
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
package com.github.binarywang.demo.wechat.builder;
2-
3-
import me.chanjar.weixin.mp.api.WxMpService;
4-
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5-
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
6-
import org.slf4j.Logger;
7-
import org.slf4j.LoggerFactory;
8-
9-
/**
10-
* @author Binary Wang(https://github.com/binarywang)
11-
*/
12-
public abstract class AbstractBuilder {
13-
protected final Logger logger = LoggerFactory.getLogger(getClass());
14-
15-
public abstract WxMpXmlOutMessage build(String content,
16-
WxMpXmlMessage wxMessage, WxMpService service);
17-
}
1+
package com.github.binarywang.demo.wx.mp.builder;
2+
3+
import me.chanjar.weixin.mp.api.WxMpService;
4+
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5+
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
6+
import org.slf4j.Logger;
7+
import org.slf4j.LoggerFactory;
8+
9+
/**
10+
* @author Binary Wang(https://github.com/binarywang)
11+
*/
12+
public abstract class AbstractBuilder {
13+
protected final Logger logger = LoggerFactory.getLogger(getClass());
14+
15+
public abstract WxMpXmlOutMessage build(String content,
16+
WxMpXmlMessage wxMessage, WxMpService service);
17+
}
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
1-
package com.github.binarywang.demo.wechat.builder;
2-
3-
import me.chanjar.weixin.mp.api.WxMpService;
4-
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5-
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutImageMessage;
6-
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
7-
8-
/**
9-
* @author Binary Wang(https://github.com/binarywang)
10-
*/
11-
public class ImageBuilder extends AbstractBuilder {
12-
13-
@Override
14-
public WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage,
15-
WxMpService service) {
16-
17-
WxMpXmlOutImageMessage m = WxMpXmlOutMessage.IMAGE().mediaId(content)
18-
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
19-
.build();
20-
21-
return m;
22-
}
23-
24-
}
1+
package com.github.binarywang.demo.wx.mp.builder;
2+
3+
import me.chanjar.weixin.mp.api.WxMpService;
4+
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5+
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutImageMessage;
6+
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
7+
8+
/**
9+
* @author Binary Wang(https://github.com/binarywang)
10+
*/
11+
public class ImageBuilder extends AbstractBuilder {
12+
13+
@Override
14+
public WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage,
15+
WxMpService service) {
16+
17+
WxMpXmlOutImageMessage m = WxMpXmlOutMessage.IMAGE().mediaId(content)
18+
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
19+
.build();
20+
21+
return m;
22+
}
23+
24+
}
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
package com.github.binarywang.demo.wechat.builder;
2-
3-
import me.chanjar.weixin.mp.api.WxMpService;
4-
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5-
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
6-
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutTextMessage;
7-
8-
/**
9-
* @author Binary Wang(https://github.com/binarywang)
10-
*/
11-
public class TextBuilder extends AbstractBuilder {
12-
13-
@Override
14-
public WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage,
15-
WxMpService service) {
16-
WxMpXmlOutTextMessage m = WxMpXmlOutMessage.TEXT().content(content)
17-
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
18-
.build();
19-
return m;
20-
}
21-
22-
}
1+
package com.github.binarywang.demo.wx.mp.builder;
2+
3+
import me.chanjar.weixin.mp.api.WxMpService;
4+
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
5+
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;
6+
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutTextMessage;
7+
8+
/**
9+
* @author Binary Wang(https://github.com/binarywang)
10+
*/
11+
public class TextBuilder extends AbstractBuilder {
12+
13+
@Override
14+
public WxMpXmlOutMessage build(String content, WxMpXmlMessage wxMessage,
15+
WxMpService service) {
16+
WxMpXmlOutTextMessage m = WxMpXmlOutMessage.TEXT().content(content)
17+
.fromUser(wxMessage.getToUser()).toUser(wxMessage.getFromUser())
18+
.build();
19+
return m;
20+
}
21+
22+
}

0 commit comments

Comments
 (0)