symfony/amazon-sns-notifier

为 Symfony Notifier 提供 Amazon SNS 集成。

安装量: 109,181

依赖者: 1

建议者: 0

安全性: 0

星标: 6

关注者: 5

分支: 1

类型:symfony-notifier-bridge


README

为 Symfony Notifier 提供 Amazon SNS 集成。

DSN 示例

AMAZON_SNS_DSN=sns://ACCESS_ID:ACCESS_KEY@default?region=REGION&profile=PROFILE&sslmode=SSLMODE

其中

  • ACCESS_ID 是您的 AWS 访问密钥 ID
  • ACCESS_KEY 是您的 AWS 访问密钥密钥
  • REGION 是目标 AWS 区域(可选,默认:us-east-1
  • PROFILE 是您的 AWS 配置文件名称(可选,默认:default
  • SSLMODE 默认使用 https。可以通过设置为 disable 来更改,将使用 http

向聊天消息添加选项

使用 Amazon SNS 聊天消息时,您可以使用 AmazonSnsOptions 类来添加消息选项。

use Symfony\Component\Notifier\Message\ChatMessage;
use Symfony\Component\Notifier\Bridge\AmazonSns\AmazonSnsOptions;

$chatMessage = new ChatMessage('Contribute To Symfony');

$options = (new AmazonSnsOptions('topic_arn'))
    ->subject('subject')
    ->messageStructure('json')
    // ...
    ;

// Add the custom options to the chat message and send the message
$chatMessage->options($options);

$chatter->send($chatMessage);

资源