opencontent / ocwebhookserver-ls
Opencontent Webhook Server
1.2.5
2024-02-26 11:21 UTC
Requires
This package is auto-updated.
Last update: 2024-09-26 12:30:33 UTC
README
webhook是一种向另一个应用程序提供特定事件信息的方式。这两个应用程序之间通过简单的HTTP请求进行通信。
这个eZPublish遗留扩展允许您轻松配置和发送webhook。
安装
- 需要包
composer require opencontent/ocwebhookserver-ls
- 在site.ini中启用扩展
- 重新生成autoloads并清除缓存
- 在
/webhook/list
中创建您的webhook - 运行工作进程
php extension/ocwebhookserver/bin/php/worker.php
默认触发器
有一个发布后触发器可用:要激活它,您需要在内容/after触发器中配置工作流程'Post publish webhook'。
创建新触发器
要添加自己的触发器
- 创建一个
OCWebHookTriggerInterface
实现 - 在
webhook.ini [TriggersSettings]TriggerList
中配置它 - 在您的代码中放入事件触发方法
OCWebHookEmitter::emit(
<your_trigger_identifier>,
<your_json_serializable_payload>,
OCWebHookQueue::defaultHandler()
);
例如,请参阅eventtypes/event/workflowwebhook/workflowwebhooktype.php
待办事项
- 触发器过滤器配置
- 有效载荷配置
- 工作进程进化