Class WeChatWorkWebhookService
java.lang.Object
com.bytedesk.core.webhook.channel.WeChatWorkWebhookService
企业微信群机器人客户端
文档: https://developer.work.weixin.qq.com/document/path/91770
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription发送文件消息发送图片消息sendMarkdown
(String key, String content) 发送Markdown消息sendMarkdownV2
(String key, String content) 发送Markdown v2消息sendMessage
(String key, Map<String, Object> message) 通用消息发送方法发送图文消息sendNewsNoticeTemplateCard
(String key, Map<String, Object> templateCard) 发送图文展示模板卡片发送文本消息sendTextNoticeTemplateCard
(String key, Map<String, Object> templateCard) 发送文本通知模板卡片发送语音消息uploadFile
(String key, File file) 上传普通文件uploadMedia
(String key, File file, String type) 上传文件uploadVoice
(String key, File file) 上传语音文件
-
Field Details
-
restTemplate
private final org.springframework.web.client.RestTemplate restTemplate -
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
BASE_URL
- See Also:
-
UPLOAD_URL
- See Also:
-
-
Constructor Details
-
WeChatWorkWebhookService
public WeChatWorkWebhookService()
-
-
Method Details
-
sendText
public Map<String,Object> sendText(String key, String content, List<String> mentionedList, List<String> mentionedMobileList) 发送文本消息- Parameters:
key
- webhook的keycontent
- 文本内容mentionedList
- 要@的用户ID列表mentionedMobileList
- 要@的手机号列表- Returns:
- 发送结果
-
sendMarkdown
发送Markdown消息- Parameters:
key
- webhook的keycontent
- Markdown内容- Returns:
- 发送结果
-
sendMarkdownV2
发送Markdown v2消息- Parameters:
key
- webhook的keycontent
- Markdown v2内容- Returns:
- 发送结果
-
sendImage
发送图片消息- Parameters:
key
- webhook的keybase64
- 图片的base64编码md5
- 图片的md5值- Returns:
- 发送结果
-
sendNews
发送图文消息- Parameters:
key
- webhook的keyarticles
- 图文消息列表- Returns:
- 发送结果
-
sendFile
发送文件消息- Parameters:
key
- webhook的keymediaId
- 文件ID- Returns:
- 发送结果
-
sendVoice
发送语音消息- Parameters:
key
- webhook的keymediaId
- 语音文件ID- Returns:
- 发送结果
-
sendTextNoticeTemplateCard
发送文本通知模板卡片- Parameters:
key
- webhook的keytemplateCard
- 模板卡片内容- Returns:
- 发送结果
-
sendNewsNoticeTemplateCard
发送图文展示模板卡片- Parameters:
key
- webhook的keytemplateCard
- 模板卡片内容- Returns:
- 发送结果
-
uploadMedia
上传文件- Parameters:
key
- webhook的keyfile
- 要上传的文件type
- 文件类型:file(普通文件) 或 voice(语音文件)- Returns:
- 上传结果
-
uploadFile
上传普通文件- Parameters:
key
- webhook的keyfile
- 要上传的文件- Returns:
- 上传结果
-
uploadVoice
上传语音文件- Parameters:
key
- webhook的keyfile
- 要上传的语音文件- Returns:
- 上传结果
-
sendMessage
通用消息发送方法- Parameters:
key
- webhook的keymessage
- 消息内容- Returns:
- 发送结果
-