webhooks - 创建文件时使用运行脚本流调用 webhook
问题描述
手头的任务
我想在新文件到达时执行一个简单的 curl 命令来触发 webhook。
设置
我正在使用 NextCloud Linux 容器并安装了Workflow external scripts
.
配置
- 何时
File created
和File name
matches
/.*/
- 然后将文件传递给外部脚本,以便在 Next Cloud 之外进行处理
/usr/bin/curl http://mywebhook -d "%n"
故障排除步骤
- 确保 curl 安装在该路径
- 没有可能阻止连接的代理
- 在容器内的外壳上调用的 curl 工作
- 外部 webserver 的访问日志显示 webhook 没有被触发
- 找不到更多 NextCloud 流的调试输出输出
- 使用具有相同参数的脚本 Flow Notifications 并获得新文件的通知
问题
- 我可以做些什么来进一步解决这个问题?
- 有没有人成功使用外部脚本流?
- 是否可以从外部访问一些 NextCloud 事件通知(没有找到相应的 API)?
解决方案
似乎它按设计工作。它仅在通过 NextCloud GUI 创建文件时触发。https://help.nextcloud.com/t/using-workflow-external-script-to-generate-searchable-pdf/94785