QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 2819|回复: 0

[C#/.NET] c#使用webhook推送消息给钉钉机器人

[复制链接]

等级头衔

积分成就    金币 : 2841
   泡泡 : 1516
   精华 : 6
   在线时间 : 1294 小时
   最后登录 : 2024-11-21

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2022-2-27 15:31:37 | 显示全部楼层 |阅读模式
       Webhook 是一个 API 概念,是微服务 API 的使用范式之一,也被成为反向 API,即前端不主动发送请求,完全由后端推送;举个常用例子,比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhook 的典型场景。9 i; U* \1 R, v/ |5 ^$ y- a+ X
       简单来说,Webhook 就是一个接收 HTTP POST(或GET,PUT,DELETE)的URL,一个实现了 Webhook 的 API 提供商就是在当事件发生的时候会向这个配置好的 URL 发送一条信息,与请求-响应式不同,使用 Webhook 你可以实时接受到变化。
' A; c5 [4 q4 b; j& `       钉钉的 WebHook 自定义机器人的配置文档:https://ding-doc.dingtalk.com/doc#/serverapi3/iydd5h
8 ]0 q1 O5 R! Z/ y       下载钉钉电脑版,创建一个群,选择智能群助手,添加自定义机器人,然后选择加密方式,这里选标签加密,会生成webhook的地址和秘钥,封装参数发送的代码:1 o7 m, O3 s5 Y/ o- f* f& o
  1. var client = new RestClient("https://oapi.dingtalk.com/robot/send?access_token=19cb7218ef9fae9669e2f58d8c681267b2f87695de277a62b0ccdaf3579c6019");
  2. client.Timeout = -1;
  3. var request = new RestRequest(Method.POST);
  4. request.AddHeader("Content-Type", "application/json");
  5. var body = @"{""msgtype"":""text"",""text"":{""content"":""测试 傻逼""}}";
  6. request.AddParameter("application/json", body,  ParameterType.RequestBody);
  7. IRestResponse response = client.Execute(request);
  8. Console.WriteLine(response.Content);
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2024-11-21 17:37

Powered by paopaomj X3.5 © 2016-2025 sitemap

快速回复 返回顶部 返回列表