2016-08-03 23 views
15

AWS javascript sdk ile bir doğrulama kodu içeren bir SMS göndermek istiyorum.AWS ile SMS gönder 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 
}); 

"Beklenmeyen anahtar \ 'TelefonNumarası \' paramda bulunur" alıyorum.

Dokümantasyondaki örnekleri takip ettim ve anlattığım kadarıyla geçerli olduğum görülüyor. Görünüşe göre, bireysel metin mesajları göndermek için bir konu oluşturmam gerekmiyor.

+0

Kod doğru görünüyor. AWS SDK'nın eski bir sürümünü kullanıyor musunuz? –

+0

@ user3345171 AWS.SNS(); AmazonSNSClient(); ? – error2007s

+0

@ error2007s hayır, bu JavaScript, Java'ya dönüştürmeye çalışıyormuş gibi görünüyorsunuz. –

cevap

4

Evet bu yüzden doğru cevap aws-sdk ayarlamaktır için *

yüzden bu kod iyi çalışacağı en son sürümüne sahip senin package.json ve

npm yüklemek çalıştırmak aws-sdk olduğunu !

İlgili konular