真爱无限的知识驿站

学习积累技术经验,提升自身能力

调用钉钉机器人SDK示例

1、安装SDK

     Install-Package DingtalkChatbotSdk

     更多类型的消息发送方式:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1

2、Code:

DingDingHelper.cs

    public class DingDingHelper
    {
        public static string WebHookUrl = "https://oapi.dingtalk.com/robot/send?access_token=67778fff6d95c6eb30f87df0242a5328470f62b680b23c116911730eb4e277XX";
        public static void SendToDing(DingDingMarkDownMsg dingdingmsg)
        {
            MarkdownMessage msg = new MarkdownMessage
            {
                Title = "文章更新推送",
                Text = $"#### {dingdingmsg.Title}
"
            };
            msg.Text += $"> ###### {dingdingmsg.Desc}  
";
            msg.Text += $"> ##### [查看全文]({dingdingmsg.Url})
";
            var result = DingDingClient.SendMessageAsync(WebHookUrl, msg).Result;
            if (result.ErrCode != 0)
            {
                Console.WriteLine(result.ErrMsg);
            }
        }
    }
    public class DingDingMarkDownMsg
    {
        public string Title { get; set; }
        public string Desc { get; set; }
        public string Url { get; set; }
    }

Program.cs

    class Program
    {
        static void Main(string[] args)
        {
            DingDingHelper.SendToDing(new DingDingMarkDownMsg()
            {
                Title = "excel文件导出时内容还可以直接用table表示减少文件大小",
                Desc = "导出后的文件名是xls格式,直接用excel打开正常",
                Url = "<#ZC_BLOG_HOST#>post/184.html"
            });
            Console.ReadKey();
        }
    }


钉钉群收到的消息:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号