AWS SNS确认子

问题描述 投票:0回答:1

我正在尝试使用AWS SNS https协议在我的网站上实现推送通知,但是我无法确定如何接收从订阅方法返回的令牌。处理来自SNS的confirm子POST请求的处理程序的示例是什么?我目前正在证明浏览器的端点是订阅的参数,那是正确的端点吗?我已多次浏览SNS Doc但似乎无法绕过它。

这是我从订阅方法获得的响应:

{ ResponseMetadata: {…}, SubscriptionArn: "pending confirmation" }

javascript node.js amazon-web-services amazon-sns
1个回答
0
投票

您的代码应该读取Amazon SNS发送到您的端点的HTTP POST请求的HTTP标头。有关HTTP标头示例,请参阅[Source]。

阅读SubscribeURL的值并访问该URL。要确认订阅并开始在端点接收通知,您必须通过HTTP Get请求访问SubscribeURL。

  if (message['Type'] === 'SubscriptionConfirmation') {
        https.get(message['SubscribeURL'], function (res) {
          // You have confirmed your endpoint subscription
        });
    }

资料来源:https://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html#SendMessageToHttp.confirm

© www.soinside.com 2019 - 2024. All rights reserved.