试图在我的http端点上获得amazon sns响应。每当我触发ses发送邮件服务到一个不存在的电子邮件以获得一个弹出邮件时,它应该将通知发送到amazon SNS端点。为了检查这一点,我试图写一个代码如下,但没有得到响应。代码中没有显示任何内容。请帮助我哪里做错了
$file = 'posttest.php';
$json = file_get_contents('php://input');
`enter code here`$fp = fopen($file, 'w') or die('Could not open file!');
$arr = json_decode($json, true);
$var = $arr['Message'];
fwrite($fp, $var) or die('Could not write to file');
fclose($fp);
如果端点被命中,尝试查看apache访问日志。对我来说,一个csrf错误导致对端点的post调用失败。我使用csrf_exempt装饰器(我使用Django),它工作得很好。
您还可以在sns主题中设置电子邮件端点,它将向http端点和电子邮件发送通知。如果你收到邮件,肯定http端点也被击中了。