From 1fe8fe4caa15ac5cf8d1633a479f7ebb87de6bd8 Mon Sep 17 00:00:00 2001 From: Hugo-Ho <52446959+Hugo-Ho@users.noreply.github.com> Date: Thu, 7 Dec 2023 16:05:13 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20#3179=20=E3=80=90=E4=BC=81=E4=B8=9A?= =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E3=80=91=E7=BE=A4=E6=9C=BA=E5=99=A8=E4=BA=BA?= =?UTF-8?q?=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF=E6=8E=A5=E5=8F=A3=E4=B8=AD?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=91=E9=80=81=E8=AF=AD=E9=9F=B3=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=B6=88=E6=81=AF=E7=9A=84=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../me/chanjar/weixin/cp/api/WxCpGroupRobotService.java | 9 +++++++++ .../weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java | 8 ++++++++ .../java/me/chanjar/weixin/cp/constant/WxCpConsts.java | 5 +++++ 3 files changed, 22 insertions(+) diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpGroupRobotService.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpGroupRobotService.java index bc6e13054..e396ed58a 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpGroupRobotService.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpGroupRobotService.java @@ -98,6 +98,15 @@ public interface WxCpGroupRobotService { */ void sendFile(String webhookUrl, String mediaId) throws WxErrorException; + /** + * 发送文件类型的消息 + * + * @param webhookUrl webhook地址 + * @param mediaId 语音文件id + * @throws WxErrorException 异常 + */ + void sendVoice(String webhookUrl, String mediaId) throws WxErrorException; + /** * 发送模板卡片消息 * @param webhookUrl diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java index 30e447499..21246d241 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/impl/WxCpGroupRobotServiceImpl.java @@ -92,6 +92,14 @@ public class WxCpGroupRobotServiceImpl implements WxCpGroupRobotService { .setMediaId(mediaId).toJson()); } + + @Override + public void sendVoice(String webhookUrl, String mediaId) throws WxErrorException { + this.cpService.postWithoutToken(webhookUrl, new WxCpGroupRobotMessage() + .setMsgType(GroupRobotMsgType.VOICE) + .setMediaId(mediaId).toJson()); + } + @Override public void sendTemplateCardMessage(String webhookUrl, WxCpGroupRobotMessage wxCpGroupRobotMessage) throws WxErrorException { this.cpService.postWithoutToken(webhookUrl, wxCpGroupRobotMessage.toJson()); diff --git a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpConsts.java b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpConsts.java index 7487c6143..99191fe1a 100644 --- a/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpConsts.java +++ b/weixin-java-cp/src/main/java/me/chanjar/weixin/cp/constant/WxCpConsts.java @@ -536,6 +536,11 @@ public class WxCpConsts { */ public static final String FILE = "file"; + /** + * 文件类型消息. + */ + public static final String VOICE = "voice"; + /** * 模版类型消息. */