Я пытаюсь выполнить итерацию через локальный файл JSON объектов с именами и номерами телефонов. В моем цикле я вызываю функцию SendMessage Twilio для отправки сообщения каждому номеру из моего Twilio Number. Следующий код запускается, но только отправляет сообщение на первое число в файле JSON. Что-то не так с моим подходом или это связано с ограничением API Twilio? Если да, есть ли обходной путь? Благодарю.Отправка сообщений в список получателей с Twilio
admins.forEach(function(admin) {
var phoneNum = admin.phoneNumber;
var adminName = admin.name;
var messageBody = "Hello there, " + adminName;
client.sendMessage({
to: phoneNum, // Any number Twilio can deliver to
from: TWILIO_NUMBER,
body: messageBody // body of the SMS message
}, function(err, responseData) {
if (!err) {
console.log(responseData.from);
console.log(responseData.body);
}
});
})
Привет, спасибо за ответ. Я попытался использовать этот подход, но, к сожалению, он имеет тот же результат: сообщение для первого объекта успешно отправлено, а другие объекты - нет. Я получаю: '+ 15551283122' ' Отправлено с вашей пробной учетной записи Twilio - Привет, Джон' 'все сделано здесь'. У вас есть представление о том, что еще может быть проблемой? Еще раз спасибо. –
Я не уверен, что Twilio позволяет одновременно удалять все звонки. Возможно, вы можете попробовать eachSeries() вместо каждого() отправлять один за другим. – Ben