使用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之类的东西呢?
发布于 2017-11-14 17:49:13
您可以创建SNS主题并订阅手机号码。然后,您可以使用SDK发布主题。这样你就可以发送短信了。
访问java中给出的Send SMS using AWS SDK示例。
您可以参考Node.js publish sns的此链接
PublishRequest _PublishRequest = null;
PublishResult _PublishResult = null;
try{
_PublishRequest = new PublishRequest("arn:aws:sns:us-east-1:081701745661:sendSMS","MessageBody","Subject");
_PublishResult = SNSClient.publish(_PublishRequest);
}catch(Exception e){
System.out.println("Got an error in method sendSMSNotification: " + e.getMessage());
}
return _PublishResult.getMessageId();发布于 2018-02-20 23:38:29
怎么样
var params = {
Message: 'Alert! emssage.....',
MessageStructure: 'string',
PhoneNumber: 'XXXXXXXXXXXX',
'AWS.SNS.SMS.SenderID': {
DataType: 'String',
StringValue: 'XXXXXXXXXXXX'
}
};`但请确保您在支持国家/地区。
你可以查看here
https://stackoverflow.com/questions/47278519
复制相似问题