numero2/contao-notification_center-aws-sns

将AWS SNS作为通知网关集成到Contao 4的通知中心

1.1.0 2024-06-03 11:27 UTC

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密钥

  1. 登录到AWS管理控制台
  2. 从控制台右上角选择一个支持的区域
  3. 切换到IAM服务
  4. 选择策略并选择创建策略
  5. 切换到JSON选项卡,查看以下示例策略,该策略可以用于
  6. 保存策略并切换到用户,然后点击创建用户
  7. 权限选项中选择直接附加策略并选择之前创建的策略
  8. 点击下一步然后点击创建用户
  9. 回到用户概览中,选择新创建的用户,然后切换到安全凭证选项卡
  10. 访问密钥部分中,点击创建访问密钥
  11. 选择其他选项并点击下一步,您可以选择跳过描述标签并选择创建访问密钥
  12. 请确保保存生成的访问密钥秘密访问密钥以供稍后在Contao中配置
  13. 点击完成以完成此过程
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "sns:Publish"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

🚨 关于电话号码格式的重要信息

AWS要求接收方的电话号码以E.164格式(例如+49123456789)。为此,此扩展为表单生成器提供了一个自定义的输入验证选项,称为电话号码(E.164)

为了获得更好的用户体验,我们建议使用一个名为International Telephone Input的小型JavaScript,它确保插入的号码匹配该格式。