标签:string PostData 代码 req outStream 发送 消息 应用 data
原文:钉钉微应用发送消息
微应用就是网站,钉钉自带的E应用难用,而且前端UI都不是很好,所以倾向使用网站来开发
string UrlUserID = "https://oapi.dingtalk.com/message/send?access_token=" + token; //获取自己的Token string PostData = "{ \"touser\":\"\", "; //职员代码,不知道是什么 去通讯录上查,多个请用“|”区分 PostData += " \"toparty\":\"\", "; //部门代码,职员代码和部门代码不能全部为空 PostData += " \"agentid\":\"\", "; //应用代码 PostData += " \"msgtype\":\"text\", "; //消息类型 PostData += " \"text\":{ "; PostData += " \"content\":\"37889\" "; //消息内容 PostData += " }}";
Response.Write(PostDataGetHtml(UrlUserID, PostData));
public string PostDataGetHtml(string uri, string postData) { try { byte[] data = Encoding.UTF8.GetBytes(postData); Uri uRI = new Uri(uri); HttpWebRequest req = WebRequest.Create(uRI) as HttpWebRequest; req.Method = "POST"; req.KeepAlive = true; req.ContentType = "application/json"; req.ContentLength = data.Length; req.AllowAutoRedirect = true; Stream outStream = req.GetRequestStream(); outStream.Write(data, 0, data.Length); outStream.Close(); HttpWebResponse res = req.GetResponse() as HttpWebResponse; Stream inStream = res.GetResponseStream(); StreamReader sr = new StreamReader(inStream, Encoding.UTF8); string htmlResult = sr.ReadToEnd(); return htmlResult; } catch (Exception ex) { return "网络错误:" + ex.Message.ToString(); } }
标签:string,PostData,代码,req,outStream,发送,消息,应用,data 来源: https://www.cnblogs.com/lonelyxmas/p/12409030.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。