我正在尝试使用AWS SNS https协议在我的网站上实现推送通知,但是我无法确定如何接收从订阅方法返回的令牌。处理来自SNS的confirm子POST请求的处理程序的示例是什么?我目前正在证明浏览器的端点是订阅的参数,那是正确的端点吗?我已多次浏览SNS Doc但似乎无法绕过它。
这是我从订阅方法获得的响应:
{ ResponseMetadata: {…}, SubscriptionArn: "pending confirmation" }
您的代码应该读取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