0

试图在我的 http 端点上获取亚马逊 sns 响应。每当我触发 ses 向不存在的电子邮件发送邮件服务以获取退回邮件时,它应该将通知发送到亚马逊 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);
4

1 回答 1

1

如果端点被命中,请尝试查看 apache 访问日志。对我来说,一个 csrf 错误导致对我的端点的 post 调用失败。我使用了 csrf_exempt 装饰器(我使用 Django),它工作得很好。

您还可以在 sns 主题中设置电子邮件端点,它将通知发送到 http 端点和电子邮件。如果您收到电子邮件,那么 http 端点肯定也会受到影响。

于 2013-04-18T21:41:28.533 回答