2016-08-03 43 views
15

Tôi muốn gửi SMS có sdk javascript AWS với mã xác minh.Gửi SMS với SDK Javascript AWS

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 
}); 

Tôi tiếp tục nhận được "Khóa không mong muốn \ 'Số điện thoại tìm thấy trong thông số".

Tôi đã làm theo các ví dụ trong tài liệu và có vẻ như những gì tôi có là hợp lệ theo như tôi có thể nói. Rõ ràng, tôi không cần tạo chủ đề để gửi tin nhắn văn bản riêng lẻ.

+0

Mã có vẻ chính xác. Bạn có lẽ đang sử dụng phiên bản cũ của AWS SDK không? –

+0

@ user3345171 Nên AWS.SNS(); là AmazonSNSClient(); ? – error2007s

+0

@ error2007s no, đây là JavaScript, dường như bạn đang cố gắng chuyển đổi nó sang Java. –

Trả lời

4

Có nên đáp án đúng là để thiết lập AWS-sdk để * là package.json của bạn và chạy

NPM cài đặt AWS-sdk

vì vậy bạn có phiên bản mới nhất mà mã này sẽ chạy tốt !