Laravel SNS 事件包
发布日期 作者 Paul Redmond
Laravel SNS Events 是由 rennokki 开发的一个包,它允许您通过 Laravel 事件监听 Amazon Simple Notification Service (SNS) 的 Webhook。它实现了一个控制器,用于正确监听 SNS HTTPS Webhook 并触发事件,您可以在 Laravel 中监听这些事件。
Route::any('/aws/sns', 'Rennokki\LaravelSnsEvents\Http\Controllers\SnsController@handle');
然后,您可以通过在应用程序的 EventServiceProvider 类中注册监听器来处理事件。
protected $listen = [ ... SnsEvent::class => [ // add your listeners here for SNS events ], SnsSubscriptionConfirmation::class => [ // add your listeners here in case you want to listen to subscription confirmation ],];
如果您不熟悉 SNS,亚马逊在 SNS 产品页面 上描述如下:
Amazon Simple Notification Service (SNS) 是一种高度可用、持久、安全、完全托管的发布/订阅消息传递服务,使您能够解耦微服务、分布式系统和无服务器应用程序。Amazon SNS 提供主题,用于高吞吐量、基于推送的、多对多的消息传递。使用 Amazon SNS 主题,您的发布系统可以将消息广播到大量订阅者端点,以便并行处理,包括 Amazon SQS 队列、AWS Lambda 函数和 HTTP/S Webhook。
要了解有关此包的完整功能的更多信息,包括源代码、文档和示例,请查看 GitHub 上的项目 rennokki/laravel-sns-events。
相关:rennokki 是 Laravel Befriended 的作者,这是一个带来类似社交媒体功能的包,例如关注、屏蔽和根据关注或屏蔽模型过滤内容。