zoukankan      html  css  js  c++  java
  • 调用钉钉接口发送消息

    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("
    
    ");
    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
    可以多了解下。

  • 相关阅读:
    PostgreSQL之扩展SQL:触发器、自定义函数、存储过程
    PostgreSQL之并发控制
    PostgreSQL之全文搜索
    PostgreSQL之索引(三)索引分析
    PostgreSQL之索引(二)索引使用
    PostgreSQL之索引(一)索引类型
    PostgreSQL之数据类型(二)文本搜索、UUID、XML、JSON、数组
    源码分析之Map(四)Map实现类特性对比
    JAVA集合面试题
    源码分析之Map(三)HashMap
  • 原文地址:https://www.cnblogs.com/TamYt/p/11714324.html
Copyright © 2011-2022 走看看