2016-08-03 36 views
15

Chcę wysłać SMS-a z AWS javascript sdk z kodem weryfikacyjnym.Wyślij SMS z 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 
}); 

Ciągle otrzymuję "Nieoczekiwany klucz \" Numer telefonu \ "znaleziony w parametrach".

Podążyłem za przykładami z dokumentacji i wydaje mi się, że to, co mam, jest ważne, o ile wiem. Najwyraźniej nie muszę tworzyć tematu do wysyłania pojedynczych wiadomości tekstowych.

+0

Kod wygląda poprawnie. Czy prawdopodobnie używasz starej wersji pakietu SDK AWS? –

+0

@ user3345171 Należy to AWS.SNS(); być AmazonSNSClient(); ? – error2007s

+0

@ error2007s nie, to jest JavaScript, wydaje się, że próbujesz przekonwertować go na Javę. –

Odpowiedz

4

Tak więc prawidłowa odpowiedź jest ustawienie AWS-SDK * to package.json i uruchomić

npm zainstalować AWS-sdk

tak masz najnowszą wersję, z którą ten kod będzie działał w porządku !