Skip to content

Commit d854ad8

Browse files
authored
Merge pull request #770 from Wechat-Group/develop
合并develop分支,发布3.2.0正式版本
2 parents 9a80d8d + 3874ee7 commit d854ad8

File tree

270 files changed

+8308
-1337
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

270 files changed

+8308
-1337
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
<modelVersion>4.0.0</modelVersion>
77
<groupId>com.github.binarywang</groupId>
88
<artifactId>weixin-java-parent</artifactId>
9-
<version>3.1.0</version>
9+
<version>3.2.0</version>
1010
<packaging>pom</packaging>
1111
<name>Weixin Java Tools - Parent</name>
12-
<description>微信公众号、企业号上级POM</description>
12+
<description>微信开发Java SDK</description>
1313
<url>https://github.com/wechat-group/weixin-java-tools</url>
1414

1515
<licenses>

qrcodes/cp_qrcode.png

23.6 KB
Loading

qrcodes/mp_qrcode.jpg

36.5 KB
Loading

qrcodes/wepay_qrcode_s.jpg

22.2 KB
Loading

quality-checks/google_checks.xml

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -83,20 +83,6 @@
8383
<module name="EmptyLineSeparator">
8484
<property name="allowNoEmptyLineBetweenFields" value="true"/>
8585
</module>
86-
<module name="SeparatorWrap">
87-
<property name="id" value="SeparatorWrapDot"/>
88-
<property name="tokens" value="DOT"/>
89-
<property name="option" value="nl"/>
90-
</module>
91-
<module name="SeparatorWrap">
92-
<property name="id" value="SeparatorWrapComma"/>
93-
<property name="tokens" value="COMMA"/>
94-
<property name="option" value="EOL"/>
95-
</module>
96-
<module name="SeparatorWrap">
97-
<property name="id" value="SeparatorWrapMethodRef"/>
98-
<property name="option" value="nl"/>
99-
</module>
10086
<module name="PackageName">
10187
<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
10288
<message key="name.invalidPattern"
@@ -156,7 +142,7 @@
156142
<module name="VariableDeclarationUsageDistance"/>
157143
<module name="CustomImportOrder">
158144
<property name="customImportOrderRules"
159-
value="THIRD_PARTY_PACKAGE###SPECIAL_IMPORTS###STANDARD_JAVA_PACKAGE###STATIC"/>
145+
value="SPECIAL_IMPORTS###STANDARD_JAVA_PACKAGE###THIRD_PARTY_PACKAGE###STATIC"/>
160146
<property name="specialImportsRegExp" value="^javax\."/>
161147
<property name="standardPackageRegExp" value="^java\."/>
162148
<property name="sortImportsInGroupAlphabetically" value="true"/>

weixin-java-common/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
<parent>
88
<groupId>com.github.binarywang</groupId>
99
<artifactId>weixin-java-parent</artifactId>
10-
<version>3.1.0</version>
10+
<version>3.2.0</version>
1111
</parent>
1212

1313
<artifactId>weixin-java-common</artifactId>
1414
<name>Weixin Java Tools - Common</name>
15-
<description>微信公众号、企业号Java SDK Common</description>
15+
<description>微信开发Java SDK公共模块</description>
1616

1717
<dependencies>
1818
<dependency>

weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxConsts.java

Lines changed: 102 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/**
77
* 微信开发所使用到的常量类.
88
*
9-
* @author chanjarster & binarywang
9+
* @author Daniel Qian & binarywang
1010
*/
1111
public class WxConsts {
1212
/**
@@ -82,7 +82,7 @@ public static class KefuMsgType {
8282
/**
8383
* 小程序卡片(要求小程序与公众号已关联)
8484
*/
85-
public static final String MINIPROGRAMPAGE="miniprogrampage";
85+
public static final String MINIPROGRAMPAGE = "miniprogrampage";
8686
}
8787

8888
/**
@@ -151,14 +151,106 @@ public static class EventType {
151151
public static final String CLICK = "CLICK";
152152
public static final String VIEW = "VIEW";
153153
public static final String MASS_SEND_JOB_FINISH = "MASSSENDJOBFINISH";
154+
/**
155+
* 扫码推事件的事件推送
156+
*/
154157
public static final String SCANCODE_PUSH = "scancode_push";
158+
/**
159+
* 扫码推事件且弹出“消息接收中”提示框的事件推送.
160+
*/
155161
public static final String SCANCODE_WAITMSG = "scancode_waitmsg";
162+
/**
163+
* 弹出系统拍照发图的事件推送.
164+
*/
156165
public static final String PIC_SYSPHOTO = "pic_sysphoto";
166+
/**
167+
* 弹出拍照或者相册发图的事件推送.
168+
*/
157169
public static final String PIC_PHOTO_OR_ALBUM = "pic_photo_or_album";
170+
/**
171+
* 弹出微信相册发图器的事件推送.
172+
*/
158173
public static final String PIC_WEIXIN = "pic_weixin";
174+
/**
175+
* 弹出地理位置选择器的事件推送.
176+
*/
159177
public static final String LOCATION_SELECT = "location_select";
178+
160179
public static final String TEMPLATE_SEND_JOB_FINISH = "TEMPLATESENDJOBFINISH";
161-
public static final String ENTER_AGENT = "enter_agent";
180+
/**
181+
* 微信小店 订单付款通知.
182+
*/
183+
public static final String MERCHANT_ORDER = "merchant_order";
184+
185+
/**
186+
* 卡券事件:卡券通过审核
187+
*/
188+
public static final String CARD_PASS_CHECK = "card_pass_check";
189+
190+
/**
191+
* 卡券事件:卡券未通过审核
192+
*/
193+
public static final String CARD_NOT_PASS_CHECK = "card_not_pass_check";
194+
195+
/**
196+
* 卡券事件:用户领取卡券
197+
*/
198+
public static final String CARD_USER_GET_CARD = "user_get_card";
199+
200+
/**
201+
* 卡券事件:用户转赠卡券
202+
*/
203+
public static final String CARD_USER_GIFTING_CARD = "user_gifting_card";
204+
205+
206+
/**
207+
* 卡券事件:用户核销卡券
208+
*/
209+
public static final String CARD_USER_CONSUME_CARD = "user_consume_card";
210+
211+
212+
/**
213+
* 卡券事件:用户通过卡券的微信买单完成时推送
214+
*/
215+
public static final String CARD_USER_PAY_FROM_PAY_CELL = "user_pay_from_pay_cell";
216+
217+
218+
/**
219+
* 卡券事件:用户提交会员卡开卡信息
220+
*/
221+
public static final String CARD_SUBMIT_MEMBERCARD_USER_INFO = "submit_membercard_user_info";
222+
223+
/**
224+
* 卡券事件:用户打开查看卡券
225+
*/
226+
public static final String CARD_USER_VIEW_CARD = "user_view_card";
227+
228+
/**
229+
* 卡券事件:用户删除卡券
230+
*/
231+
public static final String CARD_USER_DEL_CARD = "user_del_card";
232+
233+
/**
234+
* 卡券事件:用户在卡券里点击查看公众号进入会话时(需要用户已经关注公众号)
235+
*/
236+
public static final String CARD_USER_ENTER_SESSION_FROM_CARD = "user_enter_session_from_card";
237+
238+
/**
239+
* 卡券事件:当用户的会员卡积分余额发生变动时
240+
*/
241+
public static final String CARD_UPDATE_MEMBER_CARD = "update_member_card";
242+
243+
/**
244+
* 卡券事件:当某个card_id的初始库存数大于200且当前库存小于等于100时,用户尝试领券会触发发送事件给商户,事件每隔12h发送一次
245+
*/
246+
public static final String CARD_SKU_REMIND = "card_sku_remind";
247+
248+
/**
249+
* 卡券事件:当商户朋友的券券点发生变动时
250+
*/
251+
public static final String CARD_PAY_ORDER = "card_pay_order";
252+
253+
162254
}
163255

164256
/**
@@ -230,10 +322,16 @@ public static class OAuth2Scope {
230322
* 不弹出授权页面,直接跳转,只能获取用户openid.
231323
*/
232324
public static final String SNSAPI_BASE = "snsapi_base";
325+
233326
/**
234327
* 弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息.
235328
*/
236329
public static final String SNSAPI_USERINFO = "snsapi_userinfo";
330+
331+
/**
332+
* 手动授权,可获取成员的详细信息,包含手机、邮箱。只适用于企业微信或企业号.
333+
*/
334+
public static final String SNSAPI_PRIVATEINFO = "snsapi_privateinfo";
237335
}
238336

239337
/**
@@ -252,4 +350,5 @@ public static class MaterialType {
252350
public static final String IMAGE = "image";
253351
public static final String VIDEO = "video";
254352
}
353+
255354
}

weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxErrorExceptionHandler.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
/**
66
* WxErrorException处理器.
7+
*
8+
* @author Daniel Qian
79
*/
810
public interface WxErrorExceptionHandler {
911

weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxMessageDuplicateChecker.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
* 消息重复检查器.
66
* 微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次
77
* </pre>
8+
*
9+
* @author Daniel Qian
810
*/
911
public interface WxMessageDuplicateChecker {
1012

weixin-java-common/src/main/java/me/chanjar/weixin/common/api/WxMessageInMemoryDuplicateChecker.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
* 默认消息重复检查器.
1010
* 将每个消息id保存在内存里,每隔5秒清理已经过期的消息id,每个消息id的过期时间是15秒
1111
* </pre>
12+
*
13+
* @author Daniel Qian
1214
*/
1315
public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChecker {
1416

0 commit comments

Comments
 (0)