text: 纯文本消息
msg.setMsgtype("text");
OapiMessageCorpconversationAsyncsendV2Request.Text text = new OapiMessageCorpconversationAsyncsendV2Request.Text();
text.setContent("这是纯文本消息");
msg.setText(text);
link: 链接消息
msg.setMsgtype("link");
OapiMessageCorpconversationAsyncsendV2Request.Link link = new OapiMessageCorpconversationAsyncsendV2Request.Link();
link.setText("这是链接消息");
link.setTitle("链接标题");
link.setMessageUrl("https://example.com");
link.setPicUrl("https://example.com/image.jpg");
msg.setLink(link);
markdown: Markdown 消息(富文本消息)
msg.setMsgtype("markdown");
OapiMessageCorpconversationAsyncsendV2Request.Markdown markdown = new OapiMessageCorpconversationAsyncsendV2Request.Markdown();
markdown.setTitle("Markdown 消息标题");
markdown.setText("**这是Markdown消息**\n\n- 列表项1\n- 列表项2");
msg.setMarkdown(markdown);
actionCard: 动作卡片消息
msg.setMsgtype("actionCard");
OapiMessageCorpconversationAsyncsendV2Request.ActionCard actionCard = new OapiMessageCorpconversationAsyncsendV2Request.ActionCard();
actionCard.setTitle("动作卡片标题");
actionCard.setText("这是动作卡片内容");
actionCard.setSingleTitle("查看详情");
actionCard.setSingleURL("https://example.com");
msg.setActionCard(actionCard);
feedCard: 动态卡片消息
msg.setMsgtype("feedCard");
OapiMessageCorpconversationAsyncsendV2Request.FeedCard feedCard = new OapiMessageCorpconversationAsyncsendV2Request.FeedCard();
List<OapiMessageCorpconversationAsyncsendV2Request.Link> links = new ArrayList<>();
OapiMessageCorpconversationAsyncsendV2Request.Link link1 = new OapiMessageCorpconversationAsyncsendV2Request.Link();
link1.setTitle("动态卡片1");
link1.setMessageUrl("https://example.com/link1");
link1.setPicUrl("https://example.com/image1.jpg");
links.add(link1);
OapiMessageCorpconversationAsyncsendV2Request.Link link2 = new OapiMessageCorpconversationAsyncsendV2Request.Link();
link2.setTitle("动态卡片2");
link2.setMessageUrl("https://example.com/link2");
link2.setPicUrl("https://example.com/image2.jpg");
links.add(link2);
feedCard.setLinks(links);
msg.setFeedCard(feedCard);
oa: OA 消息(办公应用消息)
msg.setMsgtype("oa");
OapiMessageCorpconversationAsyncsendV2Request.OA oa = new OapiMessageCorpconversationAsyncsendV2Request.OA();
OapiMessageCorpconversationAsyncsendV2Request.Head head = new OapiMessageCorpconversationAsyncsendV2Request.Head();
head.setBgcolor("FFBBBBBB");
head.setText("OA 消息头部");
oa.setHead(head);
OapiMessageCorpconversationAsyncsendV2Request.Body body = new OapiMessageCorpconversationAsyncsendV2Request.Body();
body.setTitle("OA 消息标题");
OapiMessageCorpconversationAsyncsendV2Request.Form form = new OapiMessageCorpconversationAsyncsendV2Request.Form();
form.setKey("消息内容");
form.setValue("这是OA消息内容");
List<OapiMessageCorpconversationAsyncsendV2Request.Form> forms = new ArrayList<>();
forms.add(form);
body.setForm(forms);
oa.setBody(body);
msg.setOa(oa);