钉钉自定义机器人发消息
·
文档地址 自定义机器人接入 - 钉钉开放平台
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;
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)