文档地址 自定义机器人接入 - 钉钉开放平台

1.在群设置里找到添加机器人

这里有三种安全设置;

如果选择ip地址,注意要用外网地址,比如我本机的ip地址是 192.168.20.8** 外网地址是 27.185.24.*** 配置时要填写 27.185.24.***,否则会报错

// IP地址不在白名单
{

"errcode":310000,

"errmsg":"ip X.X.X.X not in whitelist"

}

配置好之后代码测试发送


  string sendurl = string.Format("https://oapi.dingtalk.com/robot/send?access_token=84b3ee45f856cf98a1fa50e67084b469aabddb7062bc1e706c7c80cd0950c6**");
            WebClient client = new WebClient();
            Dictionary<string, Object> map = new Dictionary<string, Object>();
            Dictionary<string, Object> text = new Dictionary<string, Object>();
            map.Add("msgtype", "text");
            text.Add("content", $"测试发送内容");
            map.Add("text", text);
            byte[] postData = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(map));
            client.Headers.Add("Content-Type", "application/json"); //采取POST方式必须加的header
            client.Headers.Add("ContentLength", postData.Length.ToString());
            byte[] responseData = client.UploadData(sendurl, "POST", postData); //得到返回字符流
            var response = Encoding.UTF8.GetString(responseData);
           var aaa=response;

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐