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,它确保插入的号码匹配该格式。