在HTTP上确认SNS订阅

luf*_*ffy 8 amazon amazon-web-services amazon-sns

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

  1. 我的电子邮件ID在确认后工作正常.
  2. 亚马逊ec2实例的HTTP URL.

现在的问题是我无法理解如何确认HTTP URL的订阅.我无法在apache access.log上看到post请求.我是否必须在其他地方寻找消息.

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

Joh*_*ohn 10

同样的问题,实际上它是RAW POST,你可以用以下内容阅读:

$post = file_get_contents('php://input');
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

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

request.raw_post
Run Code Online (Sandbox Code Playgroud)

request.raw_post试图从中提取数据