Estoy siguiendo los documentos de Messagebird sobre el envío de un SMS a través de la API de Messagebird. Cuando ejecuto mi aplicación y voy al enlace en cartero, no recibo errores y se registra "ÉXITO" en la consola, así como la respuesta. Sin embargo, nunca recibo un mensaje de texto. Cuando voy a los registros de SMS en el tablero de Messagebird, no hay nada excepto el SMS de prueba que envié a través del tablero de Messagebird.
Reemplacé mi número por motivos de privacidad, pero no hubo ningún problema con respecto a que el número no fuera válido
router.get("/testSMS", (req,res) => { messagebird.messages.create({ originator : 'Movie App', recipients : [ '123456778' ], body : 'Hello World, I am a text message and I was hatched by Javascript code!' }, function (err, response) { if (err) { console.log("ERROR:"); console.log(err); } else { console.log("SUCCESS:"); console.log(response); } }); })Este ejemplo funciona para mí. Si agrega su número como un parámetro de consulta, ¿esto funciona para usted?
router.get("/test/:phone", (req, res) => { const { phone } = req.params; // Ensure the phone nubmer follows the E.164 format (https://www.twilio.com/docs/glossary/what-e164) if (!/^\+[1-9]{1}[0-9]{3,14}$/.test(phone)) { return res.status(400).send("Invalid phone number"); } // Sends a test SMS to the number specified in the request messagebird.messages.create( { originator: "MessageBird", recipients: [phone], body: "This is a test message from MessageBird", }, (err, response) => { if (err) { return res.send(err); } return res.send(response); } ); });