在钉钉群里创建自定义机器人(群设置-机器人-添加机器人),选择自定义机器人
安全设置有三种,本文章使用加签(secret)方式 ,其他方式可参考官方文档:获取自定义机器人 Webhook 地址 - 钉钉开放平台
添加成功后有一个Webhook,也就是机器人的发送消息的url。
主要需要Webhook,和 secret密钥。
发送方法直接调用sendDingTalkMsg()方法,一个是发送给全体成员,一个是根据手机号发送给具体人。
import com.alibaba.fastjson.JSON;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.binary.Base64;
import org.springframework.util.CollectionUtils;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 钉钉-工具类
*/
@Slf4j
public class DingTalkUtil {
/**
* 钉钉机器人发消息地址(