钉钉企业应用C#开发笔记(发送企业消息通知)

我在钉钉官网上看了下,关于调用钉钉接口,发送企业消息通知,他给的核心代码总共几行。

用到的一个接口引用

TopSDK.dll 下载网址https://open-doc.dingtalk.com/doc/sdk.htm?spm=a219a.7629140.0.0.mItbfA&treeId=177&articleId=104963&docType=1 选择 .Net版本TOP接入SDK

------------------------------------------------------------------------------------

IDingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");

CorpMessageCorpconversationAsyncsendRequest req = new CorpMessageCorpconversationAsyncsendRequest();

req.Msgtype = "oa";//发送消息是以oa的形式发送的,其他的还有text,image等形式

req.AgentId = 167524917;//微应用ID             req.UseridList = "manager7626";//收信息的userId,这个是by公司来区分,在该公司内这是一个唯一标识符

req.DeptIdList = "123,456";//部门ID

req.ToAllUser = false;//是否发给所有人

        //消息文本

req.Msgcontent = "{\"message_url\": \"http://dingtalk.com\",\"head\": {\"bgcolor\": \"FFBBBBBB\",\"text\": \"头部标题\"},\"body\": {\"title\": \"测试文本\",\"form\": [{\"key\": \"姓名:\",\"value\": \"张三\"},{\"key\": \"爱好:\",\"value\": \"打球、听音乐\"}],\"rich\": {\"num\": \"15.6\",\"unit\": \"元\"},\"content\": \"大段文本大段文本大段文本大段文本大段文本大段文本大段文本大段文本大段文本大段文本大段文本大段文本\",\"image\": \"@lADOADmaWMzazQKA\",\"file_count\": \"3\",\"author\": \"李四 \"}}";

CorpMessageCorpconversationAsyncsendResponse rsp = client.Execute(req, "402107cac8ff329d91baa5b2b7797068");//发送消息

--------------------------------代码--------------------------------------------

这是钉钉官网上给的Demo。我把代码改copy下来以后,改成我的userid和我的access_token以后,提交的代码。执行以后,我的钉钉收到以下提示

效果展示

好了,效果达到了,接下详细说说我的代码过程。

1.创建测试企业

在钉钉上面创建一个测试企业。这是用来测试的。

2.创建微应用

在钉钉左边点击那四个正方形堆在一起的按钮==》进入应用中心==》管理应用==》进入管理后台==》工作台==》创建一个应用==》拿到AgentId.

这个值很重要,企业通知消息就是通过这个微信用发送出去的。

2.获得access_token

1>获得CorpId和CorpSecret


【免责声明】: 本网部分文章和信息来源于国际互联网, 本网转载出于传递更多信息和学习之目的,并不意味着赞同其观点或证实其内容的真实性。 如转载稿涉及版权等不慎侵害到您的相关权益, 请立即联系管理员,我们会予以更改或删除相关文章,保证您的权利。对使用本网站信息和服务所引起的后果,本网站不作任何承诺。

相关文章