onethirtyone/aws-sns-handler

Laravel 包,用于处理传入的 SNS 消息

1.1 2020-04-02 15:19 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:08 UTC


README

Build Status StyleCI

这是一个 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 请求。对于重大更改,请首先打开一个问题以讨论您想要更改的内容

许可证

MIT