使用aws-sdk-js发送短信的方法是什么? https://github.com/aws/aws-sdk-js
是否有正确的代码来自amazon(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和所有更好的方法吗?
答案 0 :(得分:1)
您可以创建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();
答案 1 :(得分:0)
怎么样
var params = {
Message: 'Alert! emssage.....',
MessageStructure: 'string',
PhoneNumber: 'XXXXXXXXXXXX',
'AWS.SNS.SMS.SenderID': {
DataType: 'String',
StringValue: 'XXXXXXXXXXXX'
}
};`
但请确保你支持国家 您可以查看here