繁体   English   中英

我尝试知道我的Amazon SNS端点是否在PHP中得到通知

[英]I try to know whether my amazon SNS endpoint getting notification or not in PHP

试图在我的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端点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM