1.首先登陸釘釘開發者後臺 https://ding-doc.dingtalk.com/ 2.選擇H5微應用,創建應用 4.創建好之後,查看所建好的應用信息 其中AgentId,AppKey,AppSecret很重要,調用時需要用到 5.直接上代碼看效果 ok,可以看到已經收到消息了這裡需要註意的是 ...
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
可以多瞭解下。