代码拉取完成,页面将自动刷新
同步操作将从 felord/wecom-sdk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
📢如果你感觉这个项目不错,请点击项目右上角的⭐以鼓励作者,谢谢🎉。
wecom-sdk是开源的企业微信开放 API 的 Java 实现,是目前最完整的 Java 开源实现。经过近三年的迭代,目前已经实现了通讯录管理、客户管理、微信客服、素材管理、消息推送、企微机器人、身份验证、应用管理、OA 办公、企业支付等企业微信开放接口,开发人员不需要很高的学习成本就能快速优雅地接入企业微信。
/**
* 企微机器人
*
* @throws IOException the io exception
*/
@Test
void webHooks()throws IOException{
// 发 markdown
WebhookBody markdownBody=WebhookMarkdownBody.from("这里为markdown消息");
// 发纯文本
WebhookBody textBody=WebhookTextBody.from("这里为纯文本");
// 发图文
WebhookArticle article=new WebhookArticle("这里为标题","这里为图文链接")
.picurl("这里为封面图链接")
.description("这里为摘要信息");
WebhookBody newsBody=WebhookNewsBody.from(Collections.singletonList(article));
// 从base64发图片
String base64="图片base64";
String md5="图片base64的md5";
WebhookBody imageBody1=WebhookImageBody.from(base64,md5);
// 从流发送图片
String path="C:\\Users\\Administrator\\Desktop\\0.png";
InputStream inputStream=Files.newInputStream(Paths.get(path));
WebhookBody imageBody2=WebhookImageBody.from(inputStream);
WeComResponse weComResponse=WorkWeChatApi.webhookApi().send("机器人key",markdownBody);
Assertions.assertTrue(weComResponse.isSuccessful());
}
更多示例参见 SpringBootWecomSdkTests.java
💡目前自建应用可轻松适配,服务商、代开发暂不开源。
2.9.0
4.12.0
3.0.0
2.15.2
1.4.20
<dependency>
<groupId>cn.felord</groupId>
<artifactId>wecom-sdk</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>cn.felord</groupId>
<artifactId>rx-wecom-sdk</artifactId>
<version>1.2.5</version>
</dependency>
会报错NoSuchMethod的是因为你项目本身引入了Okhttp,但是版本比较低,导致不兼容的情况,可通过以下依赖引入wecom-sdk
<dependency>
<groupId>cn.felord</groupId>
<artifactId>wecom-sdk</artifactId>
<version>1.2.5</version>
<exclusions>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
</exclusion>
<exclusion>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.12.0</version>
</dependency>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>logging-interceptor</artifactId>
<version>4.12.0</version>
</dependency>
中文文档:https://felord.cn/wecom/overview.html
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。