package com.matrix.component.dingding; import com.dingtalk.api.DefaultDingTalkClient; import com.dingtalk.api.DingTalkClient; import com.dingtalk.api.request.OapiMessageCorpconversationAsyncsendV2Request; import com.dingtalk.api.response.OapiMessageCorpconversationAsyncsendV2Response; import com.matrix.core.tools.LogUtil; import com.taobao.api.ApiException; /** * @author jiangyouyao * @description 钉钉消息发送封装工具 */ public class MessageSendUtil { public static void sendOAMsg(String accessToken, String userList, OapiMessageCorpconversationAsyncsendV2Request.Msg msg) { DingTalkClient client = new DefaultDingTalkClient( "https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2"); OapiMessageCorpconversationAsyncsendV2Request request = new OapiMessageCorpconversationAsyncsendV2Request(); request.setUseridList(userList); request.setAgentId(DDEnvConfig.AGENT_ID); request.setToAllUser(false); request.setMsg(msg); try { OapiMessageCorpconversationAsyncsendV2Response response = client.execute(request, accessToken); } catch (ApiException e) { LogUtil.error("钉钉消息发送失败",e); } } }