2016-08-03 19 views
15

के साथ एसएमएस भेजें मैं एक सत्यापन कोड के साथ एडब्ल्यूएस जावास्क्रिप्ट एसडीके के साथ एक एसएमएस भेजना चाहता हूं।एडब्ल्यूएस जावास्क्रिप्ट एसडीके

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

मुझे "अप्रत्याशित कुंजी \ 'फ़ोन नंबर \' पैराम में मिलती है" मिलती रहती है।

मैंने प्रलेखन में उदाहरणों का पालन किया है और ऐसा लगता है कि मेरे पास जो भी है, मैं मान्य हूं। जाहिर है, मुझे व्यक्तिगत टेक्स्ट संदेश भेजने के लिए कोई विषय बनाने की आवश्यकता नहीं है।

+0

कोड सही दिखता है। क्या आप शायद एडब्ल्यूएस एसडीके के पुराने संस्करण का उपयोग कर रहे हैं? –

+0

@ user3345171 क्या चाहिए AWS.SNS(); AmazonSNSClient() हो; ? – error2007s

+0

@ error2007s नहीं, यह जावास्क्रिप्ट है, आप इसे जावा में बदलने की कोशिश कर रहे हैं। –

उत्तर

4

हाँ तो सही जवाब एडब्ल्यूएस-sdk स्थापित करने के लिए है करने के लिए *

ताकि आप नवीनतम संस्करण है जिसके साथ इस कोड को ठीक चलेगा अपने package.json और-sdk एडब्ल्यूएस

NPM स्थापित चलाने है !

संबंधित मुद्दे