紙殼CMS支持將評論、留言、表單提交、訂閱等通知,通過WebHook發送到第三方平臺,比如釘釘。 創建釘釘WebHook 需要在釘釘群中創建自定義機器人,具體方法可以參考釘釘的官方文檔: 自定義機器人接入 需要註意的是,在安全設置中不要使用加簽,使用自定義關鍵字即可。在發送的消息中,只要包含這個關鍵 ...
紙殼CMS支持將評論、留言、表單提交、訂閱等通知,通過WebHook發送到第三方平臺,比如釘釘。
創建釘釘WebHook
需要在釘釘群中創建自定義機器人,具體方法可以參考釘釘的官方文檔:
需要註意的是,在安全設置中不要使用加簽,使用自定義關鍵字即可。在發送的消息中,只要包含這個關鍵字,就可以了,例如:
創建成功後,就可以到得一個類似這樣的地址,複製這個地址,後面會用到它:
https://oapi.dingtalk.com/robot/send?access_token=47bcxxxxafb436854557
事件通知
接下來需要到CMS中創建一個事件通知。我們打開事件通知菜單下的通知,並點擊新建
然後輸入標題:通知發送到釘釘,事件選擇:當留言板提交時,動作定義使用以下代碼,POST後面就是剛纔得到的釘釘WebHook地址
actions: #操作定義,支持多個 - name: http request (web hook) #當前執行操作的名稱 uses: actions/http #使用HTTP請求 with: #參數定義 request: | #http請求定義 POST https://oapi.dingtalk.com/robot/send?access_token=47bcxxxxafb436854557 Content-Type: application/json {"msgtype": "text","text": {"content":"收到新留言, {{this.Model.Title}}, {{this.Model.Email}}, {{this.Model.PostMessage}}"}}
如下圖所示:
然後點擊保存即可。
動作定義說明
動作定義裡面使用的是YAML語法對事件將會執行的動作進行描述,可以執行多個動作,比如發郵件。
- uses: actions/http 表示使用HTTP發送請求
- with 是請求的參數
- request 是對請求的描述。
註意:通知不是即時的,會有0-1分鐘左右的延遲。
相關文檔
原文鏈接:https://www.zkea.net/blog/detail/notification-to-dingtalk.html