numero2 / contao-notification_center-aws-sns
将AWS SNS作为通知网关集成到Contao 4的通知中心
1.1.0
2024-06-03 11:27 UTC
Requires
- aws/aws-sdk-php: ^3.92
- contao/core-bundle: ^4.13.0
- terminal42/notification_center: ^1.7
Requires (Dev)
- contao/manager-plugin: ^2.0
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2024-09-03 11:56:18 UTC
README
关于
该包将AWS SNS添加到通知中心作为网关。
系统要求
安装
- 通过Contao Manager或Composer安装(
composer require numero2/contao-notification_center-aws-sns
) - 通过Contao-Installtool运行数据库更新或使用
contao:migrate
命令。 - 在通知中心创建一个
SMS (Amazon Web Services SNS)
网关
如何在AWS中生成API密钥
- 登录到AWS管理控制台
- 从控制台右上角选择一个支持的区域
- 切换到
IAM
服务 - 选择
策略
并选择创建策略
- 切换到
JSON
选项卡,查看以下示例策略,该策略可以用于 - 保存策略并切换到
用户
,然后点击创建用户
- 在
权限选项
中选择直接附加策略
并选择之前创建的策略 - 点击
下一步
然后点击创建用户
- 回到用户概览中,选择新创建的用户,然后切换到
安全凭证
选项卡 - 在
访问密钥
部分中,点击创建访问密钥
- 选择
其他
选项并点击下一步
,您可以选择跳过描述标签
并选择创建访问密钥
- 请确保保存生成的
访问密钥
和秘密访问密钥
以供稍后在Contao中配置 - 点击
完成
以完成此过程
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sns:Publish" ], "Resource": [ "*" ] } ] }
🚨 关于电话号码格式的重要信息
AWS要求接收方的电话号码以E.164格式(例如+49123456789
)。为此,此扩展为表单生成器提供了一个自定义的输入验证
选项,称为电话号码(E.164)
。
为了获得更好的用户体验,我们建议使用一个名为International Telephone Input的小型JavaScript,它确保插入的号码匹配该格式。