TwilioのSMS送信で、3通のメッセージを一度に送信したいのですが、下記のコードで送信を実行したところ、メッセージが順番通りに送信されず、ランダムになってしまいます。
<?php // Include the bundled autoload from the Twilio PHP Helper Library use Twilio\Rest\Client; require_once __DIR__ . '/twilio-php-master/Twilio/autoload.php'; // Your Account SID and Auth Token from twilio.com/console $account_sid = '{sid}'; $auth_token = '{auth_token}'; // In production, these should be environment variables. E.g.: // $auth_token = $_ENV["TWILIO_ACCOUNT_SID"] // A Twilio number you own with SMS capabilities $twilio_number = "+***********"; $bodys = array('1', '2', '3'); foreach ($bodys as $body) { $client = new Client($account_sid, $auth_token); $client->messages->create( // Where to send a text message (your cell phone?) '+**********', array( 'from' => $twilio_number, 'body' => $body, ) ); } ?>
サンプルとして、送信メッセージの本文を
$bodys = array('1', '2', '3');
と配列にして、それをforeachで回しています。
これを「1」「2」「3」の順に送信したいのですが、「1」「3」「2」だったり「3」「2」「1」だったりと、順番がその時によってランダムになってしまいます。
プログラムの実行自体はforeachの順番に行われるはずなのですが、SMS送信の順番がばらついていしまいます。これは、こちら側で何とか対処できるものなのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/24 14:04