Я пытаюсь принять подтверждение подписки от SNS, используя node.js.Где находится токен или SubscribeUrl внутри запроса SubscriptionConfirmation?
Я ввожу свою конечную точку в консоль и нажимаю подписку.
The documentation говорит
После подписки HTTP/HTTPS конечных точек, Amazon SNS посылает сообщение подтверждения подписки на HTTP/HTTPS конечной точки. Это сообщение содержит значение SubscribeURL, которое вы должны посетить, чтобы подтвердить подписку (в качестве альтернативы вы можете использовать значение Token с ConfirmSubscription).
Так что я делаю это, чтобы просмотреть запрос, чтобы найти нужную мне информацию.
if(req.headers['x-amz-sns-message-type'] === 'SubscriptionConfirmation'){
console.log('subscription confirmation requested',req.headers);
console.log('body:',req.body);
var arn = req.headers['x-amz-sns-subscription-arn'];
var topic = req.headers['x-amz-sns-topic-arn'];
res.send(200);
}
Я не могу найти SubscribeUrl или токен в заголовках или в теле.
Консоль строка, содержащая req.body просто печатает body: {}
консоль строка, содержащая req.headers не содержит SubscriptionUrl или Токен
Так где это?