PHP接入釘釘機械人報警

2021-10-06 17:14:00 字數 1554 閱讀 6089

具體可參考文章:

如果設定的敏感詞,那麼傳送的訊息中必須含有敏感詞,才可以成功傳送

如果設定了驗籤,那麼必須要計算簽名才可以傳送

下面是驗籤方式的**

<?php

$url

='webhook位址'

;// 第一步,把timestamp+"\n"+金鑰當做簽名字串,使用hmacsha256演算法計算簽名,然後進行base64 encode,最後再把簽名引數再進行urlencode,得到最終的簽名(需要使用utf-8字符集)。

$time

=time()

*1000

;//毫秒級時間戳,我這裡為了方便,直接把時間*1000了

$secret

='這是金鑰'

;$sign

=hash_hmac

('sha256'

,$time

."\n"

.$secret

,$secret

,true);

$sign

=base64_encode

($sign);

$sign

=urlencode

($sign);

$msg=[

'msgtype'

=>

'text'

,//這是檔案傳送型別,可以根據需求調整

'text'

=>

['content'

=>

'這是需要傳送的內容',]

php釘釘機械人,php實現釘釘業務報警機械人

使用場景,伺服器報異常錯誤,想要及時收到報警資訊並處理 環境介紹,本博使用yaf框架 php,僅僅提供思路,參考,具體根據自己實際情況進行編寫 1,每十分鐘執行一次任務指令碼 每10分鐘執行一次的任務 if 0 eq minute 10 then php f public index.php req...

Zabbix 釘釘機械人報警

zabbix web管理介面設定 遇到的問題 參考鏈結 在伺服器端匯入釘釘指令碼,該路徑需要檢視zabbix server.conf上的 alertscriptspath屬性 alertscriptspath usr lib zabbix alertscripts 匯入報警指令碼dingding m...

php對接釘釘 php封裝實現釘釘機械人報警介面

零基礎php從入門到精通零壹快學編 38.8元 包郵 需用券 去購買 1 關於簽名的生成 簽名實現 list s1,s2 explode microtime timestamp float sprintf 0f floatval s1 floatval s2 1000 secret data tim...