php 发送信息到钉钉群,钉钉群机器人发送消息

public classMarkdownTest {public void sendMessage() throwsException {

String WEBHOOK_TOKEN= "https://oapi.dingtalk.com/robot/send?access_token=xxxxxx";

String DING= "";

String MARK_DOWN_ATX2= "## ";

String MARK_DOWN_ATX3= "### ";

String MARK_DOWN_ATX4= "#### ";

String MARK_DOWN_COLON= " : ";

String MARK_DOWN_LINEFEED= "

";

String MARK_DOWN_IS_RED= "%s";

String MARK_DOWN_EMAIL1= "> ";//通知钉钉群

StringBuilder resultText = newStringBuilder();

resultText.append(MARK_DOWN_ATX2).append("项目名").append(MARK_DOWN_COLON).append(projectappid).append(MARK_DOWN_LINEFEED);

resultText.append(MARK_DOWN_ATX4).append("单元测试覆盖率").append(MARK_DOWN_COLON).append(String.format(MARK_DOWN_IS_RED, total_covered_instructions)).append(MARK_DOWN_LINEFEED);

String DING_URL= WEBHOOK_TOKEN;

DingTalkClient client= newDefaultDingTalkClient(DING_URL);

OapiRobotSendRequest request= newOapiRobotSendRequest();

request.setMsgtype("markdown");

OapiRobotSendRequest.Markdown markdown= newOapiRobotSendRequest.Markdown();

markdown.setTitle("jacoco代码扫描");

markdown.setText(resultText.toString());

request.setMarkdown(markdown);try{

OapiRobotSendResponse response=client.execute(request);if(response.isSuccess()) {

LOGGER.info(String.format("### 钉钉通知已发送成功, msg:%s", msgText));//System.out.println("send message ok");

} else{

LOGGER.error(response.getErrmsg());

}

}catch(com.taobao.api.ApiException e) {

String errorMsg= "### 发送钉钉通知异常";

LOGGER.error(errorMsg, e);throw newApiException(errorMsg);

}

}

}catch(NumberFormatException e) {

e.printStackTrace();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值