1. 程式人生 > 其它 >使用.NET推送企業微信群聊訊息

使用.NET推送企業微信群聊訊息

技術標籤:一隻底層碼農的成長之路企業微信API相關技術c#asp.net

1.新增機器人

需要在群聊中手動新增,這裡不做詳細介紹。
在某個群組新增機器人之後,建立者可以在機器人詳情頁看的該機器人特有的webhookurl。開發者可以按以下說明a向這個地址發起HTTP
POST 請求,即可實現給該群組傳送訊息。

特別特別要注意:一定要保護好機器人的webhook地址,避免洩漏!不要分享到github、部落格等可被公開查閱的地方,否則壞人就可以用你的機器人來發垃圾訊息了。

2.推送訊息

假設webhook是:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa

以markdown格式訊息作例子

private bool send_Bots(string id)
        {
                //圖文訊息請求引數
                var obj = new
                {
                    msgtype = "markdown",//訊息型別
                    markdown = new
                    {
                        content = "#### 日報--【空租數/
天數】 >**廣州 68 / 245**" } }; string result = HttpHelper.PostUrlString( httpUrl: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=693a91f6-7xxx-4bc4-97a0-0ec2sifa5aaa",//測試地址 ContentType:
"application/json",//請求資料型別 dataStr: JsonConvert.SerializeObject(obj),//請求資料 isProxy: true);//開啟代理 //日誌記錄省略 var obj = JObject.Parse(result); string UserId = obj["UserId"].ToString(); return true; }

PostUrlString方法——獲取post請求後返回的內容,在之前的文章中提到過

效果圖:
這是效果圖
更多格式請參考機器人配置說明

上一篇:企業微信的身份驗證(.NET)