事件订阅的匹配规则采用Glob语法进行模式匹配。Glob是一种类似于正则表达式的匹配方式,但语法更为直观简单。在Glob规则中,可以使用包括、?、{}、[]等特殊字符进行模式定义。在钉钉事件的自定义过滤中,我们仅使用和{}两种字符来实现对事件的精确筛选。
钉钉事件订阅的订阅规则可以在钉钉开放平台的事件与回调页面进行设置。具体步骤如下:
通过以上步骤,你可以在钉钉开放平台上为应用设置事件订阅规则,以便在特定事件发生时接收到相应的通知或数据。
钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置。首先,您需要登录开发者后台,并找到已创建的企业内部应用。然后,单击“事件与回调”,进入事件订阅的配置界面。
在事件订阅的配置过程中,有以下几个关键步骤:
首先,需要配置用于接收请求的HTTP地址,并确保该地址公网可以访问。完成地址配置后,单击“保存”按钮,开放平台会向你配置的网址推送一个application/json格式的POST请求,以验证你配置的网址的合法性。
在“事件与回调”中,刷新aes_key和签名 token。这一步也非常关键,因为只有正确刷新了这些信息,才能保证后续的事件推送能够顺利进行。
接着,进行事件订阅的设置。钉钉会向应用推送一些事件,例如部门变更、签到通知、打卡通知等。在这个环节,你需要告诉钉钉当某个事件发生时,需要将消息推送到哪个URL。钉钉会采用HTTP POST请求的方式,以JSON格式将事件内容推送到你指定的地址。
最后别忘了设置请求网址(即回调URL)。如果由于服务异常导致设置的回调地址无法正常访问,你可以通过获取推送失败的事件列表进行查验。
以上就是钉钉事件订阅的基本配置流程。如果在配置过程中遇到任何问题,可以参阅钉钉官方文档或联系技术支持获取帮助。
钉钉事件订阅可以按需订阅,具体规则如下:https://open.dingtalk.com/document/orgapp/event-subscription-overview#8dcdbb72adhxy
语法
事件订阅的匹配规则采用Glob语法进行模式匹配。Glob是一种类似于正则表达式的匹配方式,但语法更为直观简单。在Glob规则中,可以使用包括、?、{}、[]等特殊字符进行模式定义。在钉钉事件的自定义过滤中,我们仅使用和{}两种字符来实现对事件的精确筛选。
说明
如果没有进行规则配置或者删除了所有已配置的规则,将会推送该类型的所有事件。
一个星号*
匹配任意个数的字符,包括空。不包括路径边界/或 \。例如: /path/*/abc可以匹配/path/a/abc和/path/b/abc等。
两个星号**
和一个星号类似,区别是可以跨路径边界,一般用来匹配多级目录。例如:/path/**/abc可以用来匹配/eventkey/a/abc、/eventkey/b/abc、/eventkey/a/b/abc、/eventkey/a/b/c/abc等。
大括号{}
大括号用来指定一个子模式匹配集合,例如:{sun,moon,stars}可以匹配 sun、moonstarts,{temp, tmp}可以匹配任何以 temp和tmp开头的字符串。
如果你需要按需订阅审批事件,参考如下审批事件示例:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。