AWS SNS订阅不会发送到HTTP
我有一个在EC2环境中设置的SNS。 使用SES,我发送电子邮件,并希望发送任何反弹到SNS,然后到HTTP页面。
该主题有2个订阅,电子邮件和HTTP。 这两个订阅都已被确认。 电子邮件订阅工作正常,我收到我的JSON电子邮件没有问题,但我没有得到我的PHP页面,它甚至不被称为。
php代码:
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
$logString .= "Message Not A Postrn";
http_response_code(405);
}
try {
$message = Message::fromRawPostData();
$logString .= "Message Receivedrn";
$validator = new MessageValidator();
$validator->validate($message);
$logString .= "Message Validatedrn";
} catch (Exception $e) {
$logString .= "Message Not Validatedrn";
http_response_code(404);
}
if ($message->get('Type') === 'SubscriptionConfirmation') {
$logString .= "Subscription Messagern";
(new Client)->get($message->get('SubscribeURL'))->send();
$logString .= "Subscription Response Sentrn";
} else if ($message->get('Type') === 'Notification') {
$logString .= $message['MessageId'] . ': ' . $message['Message'] . "rn";
}
除了“确保订阅已确认”之外,我们将不胜感激!
链接地址: http://www.djcxy.com/p/32223.html上一篇: AWS SNS subscription not sending to HTTP
下一篇: Not getting notification after manually removing RRO from S3 bucket