8000 :art:【企业微信】第三方应用接口增加支持是否忽略SuiteAccessToken的post重载方法 · Goforit000/WxJava@5a811ff · GitHub
[go: up one dir, main page]

Skip to content

Commit 5a811ff

Browse files
committed
:art:【企业微信】第三方应用接口增加支持是否忽略SuiteAccessToken的post重载方法
1 parent 12b83af commit 5a811ff

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/WxCpTpService.java

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public interface WxCpTpService {
2121
/**
2222
* <pre>
2323
* 验证推送过来的消息的正确性
24-
* 详情请见: https://work.weixin.qq.com/api/doc#90000/90139/90968/消息体签名校验
24+
* 详情请见: <a href="https://work.weixin.qq.com/api/doc#90000/90139/90968/">消息体签名校验</a>
2525
* </pre>
2626
*
2727
* @param msgSignature 消息签名
@@ -48,7 +48,7 @@ public interface WxCpTpService {
4848
* 且在多线程同时刷新时只刷新一次,避免超出2000次/日的调用次数上限
4949
* 另:本service的所有方法都会在suite_access_token过期是调用此方法
5050
* 程序员在非必要情况下尽量不要主动调用此方法
51-
* 详情请见: https://work.weixin.qq.com/api/doc#90001/90143/90600
51+
* 详情请见: <a href="https://work.weixin.qq.com/api/doc#90001/90143/90600">文档</a>
5252
* </pre>
5353
*
5454
* @param forceRefresh 强制刷新
@@ -86,7 +86,7 @@ public interface WxCpTpService {
8686
/**
8787
* <pre>
8888
* 保存企业微信定时推送的suite_ticket,(每10分钟)
89-
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
89+
* 详情请见:<a href="https://work.weixin.qq.com/api/doc#90001/90143/90628">文档</a>
9090
*
9191
* 注意:微信不是固定10分钟推送suite_ticket的, 且suite_ticket的有效期为30分钟
9292
* https://work.weixin.qq.com/api/doc/10975#%E8%8E%B7%E5%8F%96%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%94%E7%94%A8%E5%87%AD%E8%AF%81
@@ -101,7 +101,7 @@ public interface WxCpTpService {
101101
* 获得suite_ticket
102102
* 由于suite_ticket是微信服务器定时推送(每10分钟),不能主动获取,如果碰到过期只能抛异常
103103
*
104-
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
104+
* 详情请见:<a href="https://work.weixin.qq.com/api/doc#90001/90143/90628">文档</a>
105105
* </pre>
106106
*
107107
* @param forceRefresh 强制刷新
@@ -116,7 +116,7 @@ public interface WxCpTpService {
116116
/**
117117
* <pre>
118118
* 保存企业微信定时推送的suite_ticket,(每10分钟)
119-
* 详情请见:https://work.weixin.qq.com/api/doc#90001/90143/90628
119+
* 详情请见:<a href="https://work.weixin.qq.com/api/doc#90001/90143/90628">文档</a>
120120
*
121121
* 注意:微信不是固定10分钟推送suite_ticket的, 且suite_ticket的有效期为30分钟
122122
* https://work.weixin.qq.com/api/doc/10975#%E8%8E%B7%E5%8F%96%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%94%E7%94%A8%E5%87%AD%E8%AF%81
@@ -286,6 +286,17 @@ public interface WxCpTpService {
286286
*/
287287
String post(String url, String postData) throws WxErrorException;
288288

289+
/**
290+
* 当本Service没有实现某个API的时候,可以用这个,针对所有微信API中的POST请求.
291+
*
292+
* @param url 接口地址
293+
* @param postData 请 8000 求body字符串
294+
* @param withoutSuiteAccessToken 请求是否忽略SuiteAccessToken 默认不忽略-false
295+
* @return the string
296+
* @throws WxErrorException the wx error exception
297+
*/
298+
String post(String url, String postData, boolean withoutSuiteAccessToken) throws WxErrorException;
299+
289300
/**
290301
* <pre>
291302
* Service没有实现某个API的时候,可以用这个,
@@ -395,7 +406,7 @@ public interface WxCpTpService {
395406
/**
396407
* 获取带参授权链接
397408
* <p>
398-
* 文档地址:https://developer.work.weixin.qq.com/document/path/95436
409+
* <a href="https://developer.work.weixin.qq.com/document/path/95436">查看文档</a>
399410
*
400411
* @param state state
401412
* @param templateIdList 代开发自建应用模版ID列表,数量不能超过9个
@@ -548,7 +559,7 @@ public interface WxCpTpService {
548559

549560
/**
550561
* 创建机构级jsApiTicket签名
551-
* 详情参见企业微信第三方应用开发文档:https://work.weixin.qq.com/api/doc/90001/90144/90539
562+
* 详情参见<a href="https://work.weixin.qq.com/api/doc/90001/90144/90539">企业微信第三方应用开发文档</a>
552563
*
553564
* @param url 调用JS接口页面的完整URL
554565
* @param authCorpId the auth corp id
@@ -559,7 +570,7 @@ public interface WxCpTpService {
559570

560571
/**
561572
* 创建应用级jsapiTicket签名
562-
* 详情参见企业微信第三方应用开发文档:https://work.weixin.qq.com/api/doc/90001/90144/90539
573+
* 详情参见:<a href="https://work.weixin.qq.com/api/doc/90001/90144/90539">企业微信第三方应用开发文档</a>
563574
*
564575
* @param url 调用JS接口页面的完整URL
565576
* @param authCorpId the auth corp id

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/tp/service/impl/BaseWxCpTpServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ public String post(String url, String postData) throws WxErrorException {
337337
* @return the string
338338
* @throws WxErrorException the wx error exception
339339
*/
340+
@Override
340341
public String post(String url, String postData, boolean withoutSuiteAccessToken) throws WxErrorException {
341342
return execute(SimplePostRequestExecutor.create(this), url, postData, withoutSuiteAccessToken);
342343
}

0 commit comments

Comments
 (0)
0