一。建立聊天群,并創(chuàng)建聊天機器人,獲取聊天機器人的Key
企業(yè)微信 獲取消息機器人 地址 和 Key 的操作步驟
1.有企業(yè)微信,必須是企業(yè)微信。
2.然后在企業(yè)微信中建一個群聊,至少要有3個人。
3.進入到群的聊天頁面后,點擊頁面右上角的 。。。 圖標。
4.此時會彈出【聊天信息】頁面,接著再點擊頁面中的【群機器人】功能。
5.接著再點擊【群機器人】頁面底部的【添加機器人】功能。
6.之后再在【添加機器人】頁面中設(shè)置機器人的名字,接著再點擊【添加】功能。
7.接著再點擊新頁面右上角的【完成】功能,這樣就成功的添加企業(yè)微信群機器人了。
8.機器人信息內(nèi)可以看到機器人的webhook地址,包含機器人Key,拷貝出來備用。
二。使用樣例代碼,即可給指定的機器人發(fā)送文本消息或格式消息,指定的聊天群所有人即可收到該消息
/// <summary> /// 企業(yè)微信 Webhook消息 /// </summary> public static class WXWebhookHelper { // 消息機器人 接口地址,所有機器人地址都是一樣的 private static string _msgUrl = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send"; /// <summary> /// 文本消息 /// 給指定的消息機器人發(fā)送消息 /// </summary> /// <param name="key">機器人Key</param> /// <param name="msg">消息內(nèi)容</param> public static async Task<WXWebhookReturnData> SentText(string key, string msg) { string sentUrl = $"{_msgUrl}?key={key}"; WXWebhookText data = new WXWebhookText() { msgtype = "text", text = new() { content = msg, }, }; return await FluentHelper.PostAsync<WXWebhookReturnData>(sentUrl, data); } /// <summary> /// 格式消息 /// 給指定的機器人發(fā)送消息 /// </summary> /// <param name="key">機器人Key</param> /// <param name="type">類型</param> /// <param name="title">標題</param> /// <param name="from">來源</param> /// <param name="msg">消息內(nèi)容</param> /// <returns></returns> public static async Task<WXWebhookReturnData> Sent(string key, string type, string title, string from, string msg, string url) { string sentUrl = $"{_msgUrl}?key={key}"; string content = $"# {title} \n " + $">消息:<font color=\"comment\">{msg}</font> \n" + $">時間:<font color=\"comment\">{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}</font> \n" + $">來源:<font color=\"comment\">{from}</font> \n" + $">類型:<font color=\"comment\">{type}</font> \n"; if (!string.IsNullOrWhiteSpace(url)) { content += $">地址:<font color=\"info\">[點擊打開]({url})</font> \n"; } WXWebhookMarkDown data = new WXWebhookMarkDown() { msgtype = "markdown", markdown = new() { content = content, }, }; return await FluentHelper.PostAsync<WXWebhookReturnData>(sentUrl, data); } }主要用于:預(yù)警、提醒等消息的實時推送,優(yōu)點是隨時可以通過加群、退群變更消息的接收群體,而無需修改代碼或更改設(shè)置
C# 向企業(yè)微信的聊天群發(fā)送消息-1.jpg (22.69 KB, 下載次數(shù): 14)
下載附件
2024-8-9 09:47 上傳
|
|