翼度科技»论坛 编程开发 .net 查看内容

将纸壳CMS通知通过WebHook发送到钉钉

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
纸壳CMS支持将评论、留言、表单提交、订阅等通知,通过WebHook发送到第三方平台,比如钉钉。
创建钉钉WebHook

需要在钉钉群中创建自定义机器人,具体方法可以参考钉钉的官方文档:
需要注意的是,在安全设置中不要使用加签,使用自定义关键字即可。在发送的消息中,只要包含这个关键字,就可以了,例如:

 
 
 
创建成功后,就可以到得一个类似这样的地址,复制这个地址,后面会用到它:
https://oapi.dingtalk.com/robot/send?access_token=47bcxxxxafb436854557事件通知

接下来需要到CMS中创建一个事件通知。我们打开事件通知菜单下的通知,并点击新建

 
 
 
然后输入标题:通知发送到钉钉,事件选择:当留言板提交时,动作定义使用以下代码,POST后面就是刚才得到的钉钉WebHook地址
  1. actions: #操作定义,支持多个
  2. - name: http request (web hook) #当前执行操作的名称
  3.   uses: actions/http #使用HTTP请求
  4.   with: #参数定义
  5.     request: | #http请求定义
  6.       POST https://oapi.dingtalk.com/robot/send?access_token=47bcxxxxafb436854557
  7.       Content-Type: application/json
  8.       
  9.       {"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】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具