soapbox/webhooks

此包的最新版本(3.0)没有可用的许可证信息。

处理来自API的webhook请求

3.0 2021-05-25 22:46 UTC

README

设置

  • 安装库
  • 设置你的 .env
WEBHOOKS_HANDLER_NAMESPACE=
  • 设置此值为你处理程序类所在命名空间
WEBHOOKS_SIGNED_REQUEST_ALGORITHM=sha256
WEBHOOKS_SIGNED_REQUEST_CACHE_PREFIX=signed-requests
WEBHOOKS_SIGNED_REQUEST_SIGNATURE_HEADER=GoodTalk-Signature
WEBHOOKS_SIGNED_REQUEST_ALGORITHM_HEADER=GoodTalk-Signature-Algorithm
WEBHOOKS_SIGNED_REQUEST_KEY=testing
WEBHOOKS_SIGNED_REQUEST_ALLOW_REPLAYS=true
WEBHOOKS_SIGNED_REQUEST_TOLERANCE_SECONDS=600
  • 设置此值以便从API接收webhook请求

  • WEBHOOKS_SIGNED_REQUEST_KEY 由API上的Artisan命令 webhook:create 生成

  • 处理程序类名应该是事件名称的驼峰式表示

    • 例如,如果API中的事件类型是 user.updated,则处理它的类应该是 UserUpdated