opencontent/ocwebhookserver-ls

Opencontent Webhook Server

安装数: 4,237

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 1

开放问题: 0

语言:Smarty

类型:ezpublish-legacy-extension

1.2.5 2024-02-26 11:21 UTC

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

待办事项

  • 触发器过滤器配置
  • 有效载荷配置
  • 工作进程进化