不再想念 发表于 2023-3-26 23:01:01

将纸壳CMS通知通过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

来源:https://www.cnblogs.com/seriawei/archive/2023/03/26/zkeacms-dingtalk.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 将纸壳CMS通知通过WebHook发送到钉钉