国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

這篇具有很好參考價值的文章主要介紹了Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天來看一下如何在Java項目中利用飛書的自定義機器人Webhook向飛書群推送告警通知

一、功能場景

????????企業(yè)存在給特定群組自動推送消息的需求,比如:監(jiān)控報警推送、銷售線索推送、運營內(nèi)容推送等。
???????你可以在群聊中添加一個自定義機器人,通過服務(wù)端調(diào)用?webhook?地址,即可將外部系統(tǒng)的通知消息即時推送到群聊中。我們也提供了自定義關(guān)鍵詞、IP白名單簽名三種維度的安全配置,控制?webhook?的調(diào)用范圍。

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知
?注意?:

  • 你需有一定的服務(wù)端開發(fā)基礎(chǔ),通過請求調(diào)用自定義機器人的webhook地址,實現(xiàn)消息推送功能。
  • 自定義機器人添加進(jìn)群后即可使用,不需租戶管理員審核。這提升了開發(fā)機器人的便捷性,但出于租戶數(shù)據(jù)安全考慮,也限制了自定義機器人的使用場景。自定義機器人 不具有 任何數(shù)據(jù)訪問權(quán)限。

二、操作流程

第一步:邀請自定義機器人入群

???????進(jìn)入你的目標(biāo)群組,打開會話設(shè)置,找到群機器人,并點擊添加機器人,選擇自定義機器人加入群聊。

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

?為你的機器人輸入一個合適的名字和描述,也可以為機器人設(shè)置一個合適的頭像,然后點擊下一步。

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

第二步:配置 webhook

你會獲取該機器人的 webhook 地址,格式如下:

https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知

第三步:調(diào)用webhook發(fā)送消息

???????用任意方式向該 webhook 發(fā)起 HTTP POST 請求,即可向這個自定義機器人所在的群聊發(fā)送消息。

注意:
你需要一定的服務(wù)端開發(fā)基礎(chǔ),通過服務(wù)端請求方式調(diào)用webhook地址。
以curl指令為例,請求示例如下:

curl -X POST -H "Content-Type: application/json" \
	-d '{"msg_type":"text","content":{"text":"request example"}}' \
  https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx 

你可以把上述指令復(fù)制到 macOS系統(tǒng)的“終端”應(yīng)用(或Windows系統(tǒng)的“控制臺”應(yīng)用)中進(jìn)行測試。

請將上述代碼中 https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx 更換為真實webhook的地址。若測試出錯,請先檢查復(fù)制的指令是否和測試指令結(jié)構(gòu)一致。

如請求成功,返回體為:

{
	"Extra": null,
	"StatusCode": 0,
	"StatusMessage": "success"
}

如請求體格式錯誤,返回體如下。請檢查:

  • 請求體內(nèi)容格式是否與各消息類型的示例代碼一致
  • 請求體大小不能超過20k
{
	"code": 9499,
	"msg": "Bad Request",
	"data": {}
}

三、Java代碼編寫

群配置好,拿到Webhook的值后,就可以在java代碼里調(diào)用消息推送了

下面貼一下代碼

import cn.hutool.http.HttpRequest;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

import java.util.HashMap;
import java.util.Map;
 

public class SendMessage {
    
    //這里就是剛才拿到的Webhook的值
    public static final String WebHookUrl =
            "https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx";
 
    public static void sendMessage(String msg){
        //請求的JSON數(shù)據(jù),這里用map在工具類里轉(zhuǎn)成json格式
        Map<String,Object> json=new HashMap();
        Map<String,Object> text=new HashMap();
        json.put("msg_type", "text");
        text.put("text", "項目告警通知:" + msg);
        json.put("content", text);
        //發(fā)送post請求
        String result = HttpRequest.post(WebHookUrl).body(JSON.toJSONString(json), "application/json;charset=UTF-8").execute().body();
        System.out.println(result);
    }
 
}

?測試用例:

@SpringBootTest
public class SendMsgTests {

    @Test
    public void sendTest() throws IOException {
        SendMessage.sendMessage("123");
    }
}

點擊運行后,可以看到,剛才創(chuàng)建的飛書群已經(jīng)收到了我們推送的測試消息

Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知
參考資料:開發(fā)文檔 - 飛書開放平臺
參考資料:Java項目中利用釘釘機器人Webhook向釘釘群推送告警通知_嗑嗑磕嗑瓜子的貓的博客-CSDN博客_java webhook文章來源地址http://www.zghlxwxcb.cn/news/detail-412910.html

到了這里,關(guān)于Java項目中利用飛書自定義機器人Webhook向飛書群推送告警通知的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • python 飛書 機器人

    python 飛書 機器人

    ![在這里插入圖片描述](https://img-blog.csdnimg.cn/e4758957286342999266a4ed01e19d59.png

    2024年01月23日
    瀏覽(22)
  • 飛書機器人webhook調(diào)用

    調(diào)用飛書機器人webhook進(jìn)行打卡提醒

    2024年02月16日
    瀏覽(25)
  • php對接飛書機器人

    php對接飛書機器人

    有同事接到對接飛書機器人任務(wù),開發(fā)中遇到響應(yīng)錯誤: 意思應(yīng)該就是簽名錯誤或者時間戳不在有效范圍內(nèi)等,官方文檔解釋: 時間戳是取的實時的,也確認(rèn)過了沒問題,那基本確認(rèn)就是簽名錯誤了。 按照文檔嘗試調(diào)試了一下還是一樣的結(jié)果,如果把后臺安全設(shè)置那個簽名

    2024年02月07日
    瀏覽(22)
  • 飛書機器人小助手@特定人

    飛書機器人小助手@特定人

    文檔接口: https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN 創(chuàng)建機器人小助手 ? 消息推送測試 獲取艾特人 open_id @特定人請求

    2024年02月16日
    瀏覽(50)
  • zabbix對接飛書機器人告警

    zabbix對接飛書機器人告警

    一、zabbix后臺配置 1. 創(chuàng)建報警媒介類型 2. 導(dǎo)入腳本 目錄在/usr/lib/zabbix/alertscripts/feishu.py 二、安裝python3.8 1. 安裝依賴項: 2. 下載Python 3.8: 3. 解壓文件并進(jìn)入目錄: 4. 配置: 5. 編譯并安裝: 6. 驗證安裝: 如果輸出結(jié)果為Python 3.8.0,則表示安裝成功。 注意:安裝過程可能需

    2024年02月05日
    瀏覽(16)
  • 飛書ChatGPT機器人 – 打造智能問答助手

    飛書ChatGPT機器人 – 打造智能問答助手

    在飛書中創(chuàng)建chatGPT機器人并且對話,在下面操作步驟中,使用到了Git克隆項目,需提前安裝好Git,克隆的項目是Go語言項目,所以需提前安裝Go語言環(huán)境。 Git Go1.20 首次注冊飛書,我們可以創(chuàng)建個人賬號 進(jìn)入后 我們創(chuàng)建一個飛書 企業(yè)自建項目 然后設(shè)置機器人名稱和描述,下面

    2024年02月16日
    瀏覽(21)
  • 使用飛書機器人發(fā)送消息與文件

    使用飛書機器人發(fā)送消息與文件

    本文默認(rèn)你已擁有一個機器人,如果沒有請點擊以下鏈接創(chuàng)建機器人 檢查機器人權(quán)限 如果需要跨部門發(fā)送消息,檢查是否開通跨部門權(quán)限 在發(fā)布版本時選擇作用范圍為所有員工 機器人發(fā)送消息需要獲取以下權(quán)限: 通過手機號或郵箱獲取用戶 ID 查看、評論和下載云空間中所

    2024年04月10日
    瀏覽(24)
  • python調(diào)用飛書機器人發(fā)送文件

    python調(diào)用飛書機器人發(fā)送文件

    當(dāng)前飛書webhook機器人還不支持發(fā)送文件類型的群消息,可以申請創(chuàng)建一個機器人應(yīng)用來實現(xiàn)群發(fā)送文件消息。 創(chuàng)建機器人后,需要開通一系列權(quán)限,然后發(fā)布。由管理員審核通過后,才可使用。 包括如下的權(quán)限,可以獲取群的chat_id。 開通權(quán)限發(fā)布應(yīng)用后,可以取到兩個重

    2024年02月06日
    瀏覽(44)
  • 飛書接入機器人NODE開發(fā)自動回復(fù)

    飛書接入機器人NODE開發(fā)自動回復(fù)

    1.登錄飛書開放平臺?進(jìn)入開發(fā)者后臺 創(chuàng)建自建應(yīng)用 2.添加應(yīng)用能力 選擇機器人添加 3.添加事件訂閱并根據(jù)權(quán)限開通權(quán)限? 此處只添加獲取消息事件 4.配置應(yīng)用服務(wù)端地址(當(dāng)事件觸發(fā) 會觸發(fā)設(shè)置的地址 并發(fā)送事件數(shù)據(jù))開啟Encrypt Key 實現(xiàn)回調(diào)數(shù)據(jù)加密 接收到數(shù)據(jù)后 通過開

    2024年02月12日
    瀏覽(60)
  • 手把手自己制作一個飛書機器人

    手把手自己制作一個飛書機器人

    飛書機器人 如果你想添加新的對話邏輯,你只需要在 ChatApi.py 中添加新的if條件判斷語句即可。如果你能開發(fā)出新功能,請在倉庫中提出Pull requests合并請求,我將感激不盡! 2023年9月1日更新 更新了對話機器人返回幫助界面功能,用戶發(fā)送“幫助”,返回機器人使用說明 20

    2024年02月03日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包