diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java index 7e692b343..46d74bf92 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpExternalContactService.java @@ -847,6 +847,20 @@ public interface WxCpExternalContactService { */ WxCpGetMomentTaskResult getMomentTaskResult(String jobId) throws WxErrorException; + + /** + *
+   *   停止发表企业朋友圈。
+   *   文档地址
+   * 
+ * + * @param momentId 朋友圈id,可通过获取客户朋友圈企业发表的列表接口获取朋友圈企业发表的列表 + * @return wx cp add moment result + * @throws WxErrorException the wx error exception + */ + WxCpBaseResp cancelMomentTask(String momentId) throws WxErrorException; + + /** *
    * 获取客户朋友圈全部的发表记录 获取企业全部的发表列表
diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java
index 64a025e3c..8a7328af2 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpExternalContactServiceImpl.java
@@ -530,6 +530,14 @@ public class WxCpExternalContactServiceImpl implements WxCpExternalContactServic
     return WxCpGetMomentTaskResult.fromJson(this.mainService.get(url, params));
   }
 
+  @Override
+  public WxCpBaseResp cancelMomentTask(String momentId) throws WxErrorException {
+    final String url = this.mainService.getWxCpConfigStorage().getApiUrl(CANCEL_MOMENT_TASK);
+    JsonObject json = new JsonObject();
+    json.addProperty("moment_id", momentId);
+    return WxCpBaseResp.fromJson(this.mainService.post(url, json.toString()));
+  }
+
   @Override
   public WxCpGetMomentList getMomentList(Long startTime, Long endTime, String creator, Integer filterType,
                                          String cursor, Integer limit) throws WxErrorException {
diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpApiPathConsts.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpApiPathConsts.java
index a7d7fa401..21f7ff977 100644
--- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpApiPathConsts.java
+++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpApiPathConsts.java
@@ -1233,6 +1233,12 @@ public interface WxCpApiPathConsts {
      * The constant GET_MOMENT_TASK_RESULT.
      */
     String GET_MOMENT_TASK_RESULT = "/cgi-bin/externalcontact/get_moment_task_result";
+
+    /**
+     * 停止发表企业朋友圈
+     */
+    String CANCEL_MOMENT_TASK = "/cgi-bin/externalcontact/cancel_moment_task";
+
     /**
      * The constant GET_MOMENT_LIST.
      */