在HTTP上确认SNS订阅

时间:2012-10-10 12:59:47

标签: amazon-web-services amazon amazon-sns

我创建了一个Amazon SNS主题并添加了2个订阅。

  1. 我的电子邮件ID在确认后正常工作。
  2. 亚马逊ec2实例的HTTP URL。
  3. 现在的问题是我无法理解如何确认HTTP URL的订阅。 我无法在apache access.log上看到post请求。 我是否必须在其他地方寻找信息。

    我已经在服务器上通过乘客部署了一个rails项目。 我应该通过rails代码检查发布请求吗?

1 个答案:

答案 0 :(得分:10)

同样的问题,实际上它是RAW POST,你可以用:

来阅读
$post = file_get_contents('php://input');

将它放在您的目标网址中,如果您想要,请将其发送到您的电子邮箱中查看。

之后,您可以确认:http://docs.amazonwebservices.com/sns/latest/api/API_ConfirmSubscription.html

来源:https://forums.aws.amazon.com/message.jspa?messageID=364666#364666

编辑:实际上这是在JSON中,并且有一个变量“SubscribeURL”,在导航器中复制粘贴并验证订阅!

编辑2:对不起php,它似乎在rails中:

request.raw_post

request.raw_post trying to pull data from it