ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

钉钉微应用发送消息

2020-03-04 13:56:16  阅读:357  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有