2017-08-24 10 views
0

[エラー]:何かが間違っていた(コード:141、バージョン:1.12.0)「毎回100を超える番号に一度にSMSを送信しようとすると。以下は私のコードである。ここでは任意のアイデア?PF25でバルクメッセージを送信中にTwilioエラーが発生する

var endpoint = "https://api.twilio.com/" + config.get("twilioAPIVersion") + "/Accounts/" + config.get("twilioSID") + "/Messages.json"; 
    var authorization = config.get("twilioSID") + ":" + config.get("twilioAuthToken"); 
    authorization = "Basic " + Buffer.from(authorization).toString("base64"); // Basic auth, base64 encoding tokens 

    // Send the messages 
    var sendPromises = []; 
    params.to.forEach(function(phoneNumber) { 
     var formattedNumber = phoneFormatter(phoneNumber)[0]; 
     formattedRecipients.push(formattedNumber); 
     sendPromises.push(Parse.Cloud.httpRequest({ 
      method: "POST", 
      url: endpoint, 
      headers: { 
       "Content-Type": "application/x-www-form-urlencoded", 
       "Authorization": authorization 
      }, 
      body: { 
       "To": formattedNumber, 
       "From": twilioNumber.get("number"), 
       "Body": params.message 
      } 
     })); 
    }); 

    return Parse.Promise.when(sendPromises); 

答えて

1

Twilioの開発者エバンジェリスト。それはあなたにエラーを返す開始しますそのあと

Twilioは、一度に100 concurrent API requestsの制限があります。私はあなたを分割しますメッセージを100以下のグループで送信し、それを克服するために遅延を追加するか、Twilio Notify to send bulk SMS messagesを使用して調べることができます。 APIを呼び出してメッセージを送信し、メッセージをキューに入れて送信します。

関連する問題