Tag: 亚马逊 sns

SNS能发送encryption邮件吗?

我正在尝试使用node.js,logging lib winston和AWS的SNS设置exception报告机制。 基本的想法是,当node.js崩溃时,winston会发布堆栈跟踪到SNS,然后通过电子邮件地址发送给我。 我的问题是关于encryption:SNS是否清楚地发送电子邮件? 我想我的例外和堆栈跟踪从snoopers混淆,显而易见的原因。

通过aws-sdk-js发送短信

使用aws-sdk-js发送短信的方法是什么? https://github.com/aws/aws-sdk-js 是否有适当的代码可从亚马逊这(JavaScript)。 我引用了下面的文档,但没有足够的信息https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SMS.html 这个代码实际上为我工作。 const AWS = require('aws-sdk'); AWS.config.update({ region: 'ap-southwest-1', accessKeyId: 'XXXXXXXXXXXXXXXXXXXX', secretAccessKey: 'xxxxSSSSXXXXXXXXXXXXXXXXXXXXXXXXXX' }); var sns = new AWS.SNS(); var params = { Message: 'Alert! emssage…..', MessageStructure: 'string', PhoneNumber: 'XXXXXXXXXXXX' }; sns.publish(params, function (err, data) { if (err) console.log(err, err.stack); else console.log(data); }); 任何更好的方式来添加发件人ID和所有?

AWS SNS使用Node JS推送通知

我search了AWS文档并浪费了几个小时,但找不到使用Node JS发送推送通知的API和代码。 任何人都可以帮助在Android和iOS设备上使用Node JS发送AWS SNS推送通知吗?

AWS-SNS和Node.js:将多个端点(ARN)订阅到主题

我正在使用Node.js服务器为Android构build一个聊天应用程序。 当一个用户想要打开一个新的主题/聊天组时,很less有事情需要完成: 1.使用Amazon的(AWS)SNS SDK创build主题。 2.使用他们的AWS Endpoint ARN为每个请求的用户订阅此主题。 我的问题是关于Node.js的AWS开发工具包,但对应于AWS的Android API,以及他们目前在这方面的工作是一样的。 问题1: 如何在一次通话中订阅多个terminalARN? 目前我需要等到每个“订阅请求”后才能确认成功,然后再提交下一个请求。 这需要太多的时间和精力。 问题2: 如果用户想要取消订阅整个应用程序,我会从AWS-SNS中删除他/她的Endpoint。 但是,他们订阅的各种主题仍然存在! 如此有效,他们仍然收到所有的数据/信息(当然没有应用程序可以接收)。 请让我知道是否需要任何代码。 *我想也许我只是把一个json'd List与所有的ARNs,但它没有工作。

SubscriptionConfirmation请求中的Token或SubscribeUrl在哪里?

我正尝试使用node.js接受来自SNS的订阅确认。 我input我的端点到控制台并点击订阅。 文件说 订阅HTTP / HTTPS端点后,Amazon SNS会向HTTP / HTTPS端点发送订阅确认消息。 此消息包含您必须访问以确认订阅的SubscribeURL值(或者,您可以使用带有ConfirmSubscription的令牌值)。 所以我这样做预览请求,所以我可以find我需要的信息。 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); } 我无法在头文件或正文中findSubscribeUrl或Token。 包含req.body的控制台行仅显示body: {}包含req.headers的控制台行不包含SubscriptionUrl或Token 那么它在哪里?

如何使用Express / Node.js访问Amazon SNS邮件正文

我正在使用Express框架重buildNode.js中的PHP应用程序。 应用程序的一部分是发布Amazon SNS通知的callbackURL。 目前,SNS的POST正文是以下面的方式在PHP中读取(工作): $notification = json_decode(file_get_contents('php://input')); 在Express中,我尝试了以下方法: app.post('/notification/url', function(req, res) { console.log(req.body); }); 但是,在观看控制台时,只有在发布信息时才会logging以下信息: {} 所以,重复一下这个问题:你如何使用Express / Node.js访问Amazon SNS邮件正文

用AWS Javascript SDK发送短信

我想发送带有validation码的AWS javascript sdk的短信。 var AWS = require('aws-sdk'); AWS.config.region = 'us-east-1'; var sns = new AWS.SNS(); var params = { Message: 'this is a test message', MessageStructure: 'string', PhoneNumber: '+12346759845' }; sns.publish(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); 我不断收到“意外的关键\'PhoneNumber \'在参数中find”。 我已经按照文档中的例子来看,看来我所拥有的是有效的,据我所知。 显然,我不需要创build发送单个短信的主题。

任何人在Amazon SNS和Apple推送通知中使用Node.js?

我正在寻找与Amazon SNS和Apple APN推送通知一起使用node.js的示例。 我们使用亚马逊作为我们的托pipe服务,之前我使用过SNS,这非常简单。 但是他们推送通知的例子是针对java的,Node没有例子。 像往常一样,他们感到困惑,我希望削减我的研究和时间。 这不可能是那么难。 我也想知道他们如何处理错误,以及沙箱和生产之间的差异。 苹果公司在这两种环境之间的反应是不一样的,而不是像在生产中一样在沙盒里失败。