Я пытаюсь отправить на телефон SMS-сообщение с сгенерированным токеном. Если я передаю обычную жестко запрограммированную строку в тело сообщения, я получаю текст, но если я передаю переменную или объединенную строку, я получаю сообщение об ошибке, которое отображается на моей панели Twilio: 30003 - Unreachable destination handset
. Тем не менее, я получаю успешный ответ от Twilio, даже если он не смог отправить.
// twilio.js
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);
exports.sendSMS = async ({ phone, message }) => {
await client.messages.create({
to: phone,
from: process.env.TWILIO_PHONE_NUMBER,
body: message // this doesn't work
// body: 'Hello' works
});
};
// somewhere in other-file.js
const token = generateToken() // abc123
const message = `Your token is ${token}.`;
await twilio.sendSMS({
phone: user.phone,
message
});
Есть ли обходной путь к этому? Что я тут не так делаю?