2016-10-12 4 views
1

Twilioが配列のすべての値にメッセージを送信しない問題があります。Twilio sendMessageが配列内のすべての値に送信しない

var index; 
var a = req.body.numbers; 
console.log(a); 

if (req.body.numbers.indexOf("undefined") > -1) { 
console.log("No numbers stored"); 
} else { 
for (index = 0; index < a.length; ++index) { 
    console.log(a[index]); 
client.sendMessage({ 

    to: a[index], // Any number Twilio can deliver to 
    from: '+19179246693 ', // A number you bought from Twilio and can use for outbound communication 
    body: req.body.title + ": " + req.body.message // body of the SMS message 

}, function(err, responseData) { //this function is executed when a response is received from Twilio 

    if (!err) { // "err" is an error received during the request, if any 

     // "responseData" is a JavaScript object containing data received from Twilio. 
     // A sample response from sending an SMS message is here (click "JSON" to see how the data appears in JavaScript): 
     // http://www.twilio.com/docs/api/rest/sending-sms#example-1 
     console.log(responseData.to); 
     console.log(responseData.from); // outputs "+14506667788" 
     console.log(responseData.body); // outputs "word to your mother." 

    } 
}); 


} 
} 

Iは、[インデックス]をログコンソールそれが格納されているが、client.sendメッセージが使用される場合、一つだけの数の、すべての送信されず、すべての番号を記録します。これにはどんな理由がありますか?

+0

無料バージョンまたは有料ですか? – MatejMecka

+0

私は無料版を使用しています。 –

+0

私は無料版を使用していますが、そこにいるにもかかわらず、他の数字は完全に無視されます。 –

答えて

1

無料版を使用しているために問題が発生します。すべての番号にSMSを送信したい場合は、続行するために確認する必要があります。

番号を確認するには、Twilioコンソールの番号、確認済みの発信者ID とプラス記号を使用します。通話またはSMSを受けるためのオプションを選択できます。

Twilioアカウントは、いつでもダッシュボードからアップグレードできます。

+1

私は有料版を使用している場合、それを行う必要がありますか? –

+0

あなたはそうではありません。 – MatejMecka

+0

ありがとうございます。私はちょうどアップグレードし、それは働いた! –

関連する問題