onethirtyone / aws-sns-handler
Laravel 包,用于处理传入的 SNS 消息
1.1
2020-04-02 15:19 UTC
Requires
- aws/aws-php-sns-message-validator: ^1.5
- illuminate/support: ~7.4.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.5
- orchestra/testbench: ^5.1
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-29 05:36:08 UTC
README
这是一个 Laravel 包,用于验证和处理 AWS SNS 消息
安装
您可以使用 composer 安装此包
composer require onethirtyone/aws-sns-handler
CSRF
由于 SNS 消息通过 HTTP Post 请求发送,您需要将 webhook 路由添加到您的 VerifyCsrfToken.php
/** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ '/webhook' ];
使用方法
编辑您的 routes/web.php
文件,并添加一个路由到 webhook 处理程序
Route::any('callback', 'OneThirtyOne\Sns\Controllers\SnsController@handle');
事件
当添加新的订阅并需要确认时,该包将触发 SnsSubscriptionConfirmation
事件;当确认后消息送达时,将触发 SnsEvent
事件。
您应该在应用程序中监听这些事件。
贡献
欢迎提交 pull 请求。对于重大更改,请首先打开一个问题以讨论您想要更改的内容