钉钉自定义机器人发送消息到钉钉群[通俗易懂]

钉钉自定义机器人发送消息到钉钉群[通俗易懂]1、新建机器人2、生成密钥packagecom.epmet.commons.tools.utils;/***描述一下**@authorxxxx*@date2020/6/2417:42*/importjavax.crypto.Mac;importjavax.crypto.spec.SecretKeySpec;importorg.apache.commons.codec.binary.Base64;importjava.net.URLEncod

大家好,又见面了,我是你们的朋友全栈君。

1、新建机器人

钉钉自定义机器人发送消息到钉钉群[通俗易懂]

2、生成密钥

package com.epmet.commons.tools.utils;

/**
 * 描述一下
 *
 * @author xxxx
 * @date 2020/6/24 17:42
 */
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.apache.commons.codec.binary.Base64;
import java.net.URLEncoder;

public class Test {
    public static void main(String[] args) throws Exception {
       //毫秒级
       Long timestamp = System.currentTimeMillis();
       String secret = "密钥,机器人安全设置页面,加签一栏下面显示的SEC开头的字符串";

        String stringToSign = timestamp + "\n" + secret;
        Mac mac = Mac.getInstance("HmacSHA256");
        mac.init(new SecretKeySpec(secret.getBytes("UTF-8"), "HmacSHA256"));
        byte[] signData = mac.doFinal(stringToSign.getBytes("UTF-8"));
        String sign = URLEncoder.encode(new String(Base64.encodeBase64(signData)),"UTF-8");
        System.out.println(sign);
    }

}

3、postman测试:

{
    "msgtype": "text", 
    "text": {
        "content": "Bug通知:群解散了"
    }, 
    "at": {
        "atMobiles": [
            "15764229697", 
            "13396481259"
        ], 
        "isAtAll": true
    }
}

钉钉自定义机器人发送消息到钉钉群[通俗易懂]

钉钉自定义机器人发送消息到钉钉群[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145848.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号