投稿邮箱:tougao@114cha.com

系统实施
钉钉企业应用C#开发笔记(发送企业消息通知)
2019-03-11 14:53     【字体: 】     【 关闭 】    

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

用到的一个接口引用

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


           

【免责声明】: 本站部分文章和信息来源于国际互联网, 本站转载出于传递更多信息和学习之目的,内容由热心网友自发贡献,该文观点仅代表作者本人,并不意味着赞同其观点或证实其内容的真实性。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请立即联系管理员一经查实,本站将立刻删除。对使用本站信息和服务所引起的后果,本站不作任何承诺。
分享到: