1.首先登陆钉钉开发者后台 https://ding-doc.dingtalk.com/

2.选择H5微应用,创建应用


4.创建好之后,查看所建好的应用信息
其中AgentId,AppKey,AppSecret很重要,调用时需要用到

5.直接上代码看效果
1 string appkey = "dingv0cab6brl1ax6exd";
2 string appsecret = "kKsIwqEQJHt3mW69opU6RO9s_HtouSqDetx01FpVsbGC3I6egfqyp_NKnrQ3ykRm";
3 string AccessToken = String.Empty;
4
5 string AccessUrl = string.Format("https://oapi.dingtalk.com/gettoken?appkey={0}&appsecret={1}", appkey, appsecret);
6 //请求获取token GET方式
7 Newtonsoft.Json.Linq.JToken json = Newtonsoft.Json.Linq.JToken.Parse(HttpGet(AccessUrl));
8 AccessToken = json["access_token"].ToString();
9
10 string MessageUrl = String.Format("https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token={0}", AccessToken);
11 StringBuilder content = new StringBuilder();
12 content.Append(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
13 content.Append("\n\n");
14 content.Append("新的补货通知!!!!");
15
16 var json_req = new
17 {
18 userid_list = "011442613535367134", //接受推送userid,不同用户用|分割
19 //dept_id_list = "127577105", //接受推送部门id
20 agent_id = "305884747",//应用Id
21 msgtype = "text", //推送类型
22
23 msg = new
24 {
25 msgtype = "text",
26 text = new {content= content.ToString() }//内容
27
28 }
29 };
30
31 string jsonRequest = JsonConvert.SerializeObject(json_req);//将对象转换为json
32 //POST请求 消息推送
33 var sr= HttpPost(MessageUrl, jsonRequest);

ok,可以看到已经收到消息了
这里需要注意的是 每次发送的消息内容不能是重复的,所以我有加时间戳
还有调用次数也是有限制的,相关说明,大家可以看看钉钉官方文档 https://ding-doc.dingtalk.com/doc#/serverapi2/pgoxpy
可以多了解下。