Skip to content

Commit afaa0a3

Browse files
author
caosk
committed
增加查看通讯录全量更新结果的接口
1 parent 57acfd5 commit afaa0a3

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpService.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -562,12 +562,20 @@ WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream i
562562
* @param mediaId
563563
* @throws WxErrorException
564564
*/
565-
void replaceParty(String mediaId) throws WxErrorException;
565+
String replaceParty(String mediaId) throws WxErrorException;
566566

567567
/**
568568
* 上传用户列表覆盖企业号上的用户信息
569569
* @param mediaId
570570
* @throws WxErrorException
571571
*/
572-
void replaceUser(String mediaId) throws WxErrorException;
572+
String replaceUser(String mediaId) throws WxErrorException;
573+
574+
/**
575+
* 获取异步任务结果
576+
* @param joinId
577+
* @return
578+
* @throws WxErrorException
579+
*/
580+
String getTaskResult(String joinId) throws WxErrorException;
573581
}

weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpServiceImpl.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -656,19 +656,25 @@ public void setSessionManager(WxSessionManager sessionManager) {
656656
}
657657

658658
@Override
659-
public void replaceParty(String mediaId) throws WxErrorException {
659+
public String replaceParty(String mediaId) throws WxErrorException {
660660
String url = "https://qyapi.weixin.qq.com/cgi-bin/batch/replaceparty";
661661
JsonObject jsonObject = new JsonObject();
662662
jsonObject.addProperty("media_id", mediaId);
663-
post(url, jsonObject.toString());
663+
return post(url, jsonObject.toString());
664664
}
665665

666666
@Override
667-
public void replaceUser(String mediaId) throws WxErrorException {
667+
public String replaceUser(String mediaId) throws WxErrorException {
668668
String url = "https://qyapi.weixin.qq.com/cgi-bin/batch/replaceuser";
669669
JsonObject jsonObject = new JsonObject();
670670
jsonObject.addProperty("media_id", mediaId);
671-
post(url, jsonObject.toString());
671+
return post(url, jsonObject.toString());
672+
}
673+
674+
@Override
675+
public String getTaskResult(String joinId) throws WxErrorException {
676+
String url = "https://qyapi.weixin.qq.com/cgi-bin/batch/getresult?jobid="+joinId;
677+
return get(url, null);
672678
}
673679

674680
public File getTmpDirFile() {

0 commit comments

Comments
 (0)