soapbox / webhooks
此包的最新版本(3.0)没有可用的许可证信息。
处理来自API的webhook请求
3.0
2021-05-25 22:46 UTC
Requires
- php: >=7.2
- illuminate/http: ^8.0
- illuminate/validation: ^8.0
- nesbot/carbon: ^1.22 || ^2.0
- soapbox/signed-requests: ^5.1
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-30 01:21:02 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
- 例如,如果API中的事件类型是