sns node dynamodb aws javascript node.js amazon-web-services amazon-sns

node - sdk aws javascript



Enviar SMS con AWS Javascript SDK (2)

Me enfrenté al mismo problema. Es porque AWS SNS es compatible solo en ciertas regiones. Este enlace enumera las regiones admitidas: https://docs.aws.amazon.com/sns/latest/dg/sms_supported-countries.html

Quiero enviar un SMS con AWS javascript sdk con un código de verificación.

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

Sigo recibiendo "Clave inesperada / ''Número de teléfono /' encontrado en parámetros".

He seguido los ejemplos en la documentación y parece que lo que tengo es válido por lo que puedo decir. Aparentemente, no necesito crear un tema para enviar mensajes de texto individuales.


Sí, entonces la respuesta correcta es que se utilizó una versión sdk desactualizada. Para solucionarlo, configure aws-sdk en * en su archivo package.json y ejecute

npm instalar aws-sdk

Con la última versión este código funcionará bien!