C#接入企业微信机器人的极简示例

想接入企业微信机器人,发现企业微信官方的案例,竟然只有Vue开发的示例,其他语言的都不管了。

果然是任性,就想跟他们说几句国粹。

鉴于他们没有,只能网上找找,找到的也都比较复杂,然后简化了一下。

下面的代码,是一个markdown消息的示例。

改一下webhookUrl和Post方式,就可以调用一下看效果

public string createMarkdownParam(string content)
{
    string param = "{\"msgtype\":\"markdown\",\"markdown\":{\"content\":\"" + content + "\"}}";
    return param;
}

public string getDemoMarkdownMsg()
{
    string cttStr = "";
    cttStr += "# <font color=\\\"warning\\\">带黄色的标题</font> 警告提醒\n";
    cttStr += "> ## 加粗信息,显示特别的信息\n";
    cttStr += "> <font color=\\\"warning\\\">黄色</font>消息,一般用于警告\n";
    cttStr += "> <font color=\\\"warning\\\">黄色</font>消息,一般用于警告\n";
    cttStr += "> <font color=\\\"info\\\">绿色</font>消息,一般用于安全\n";
    cttStr += "> <font color=\\\"comment\\\">灰色</font>消息,一般用于忽略\n";
    cttStr += "> 正常消息,一般用于普通文本\n";
    cttStr += "<@abc> 用于@群里叫abc的\n";
    cttStr += "更多用法,参考:\n";
    cttStr += "[群机器人配置说明](https://developer.work.weixin.qq.com/document/path/91770)\n";
    return createMarkdownParam(cttStr);
}

//需要引用RestSharp库
public RestResponse Post<T>(string postUrl, T paramObj) where T : class
{
    using (var client = new RestClient(postUrl))
    {
        var Req = new RestRequest(postUrl, Method.Post);
        Req.AddHeader("Content-Type", "application/json");
        Req.AddJsonBody(paramObj);
        var Rsp = client.ExecuteAsync(Req).Result;
        return Rsp;
    }
}


public void Test()
{
    string content = getDemoMarkdownMsg();
    string webhookUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=cb7232f1-e778-4883-8edb-06asseae08f";
    var rsp = Post<string>(webhookUrl, content);
}

结果显示如下:

 直接调用通了之后,你们自己可以随便改了。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

willgon123

谢谢打赏,我将再接再厉!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值