以下是我使用AWS短信服务向特定号码发送短信的代码。
var AWS = require('aws-sdk');
AWS.config.update({
accessKeyId: '{ID}',
secretAccessKey: '{KEY}',
region: 'us-east-2'
});
var sns = new AWS.SNS();
var params = {
Message: 'this is a test message',
MessageStructure: 'text',
PhoneNumber: '+XXXXXXXX'
};
sns.publish(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
但我在控制台中看到了以下错误信息
'InvalidParameter: 无效参数:电话号码原因:+XXXXXX不可用于发布
+91XXXXX
,其中91是国家代码。 - Jabaaaws sns publish --phone-number +91XXXX --message "published"
- John Rotenstein