2017-08-11 5 views
0

Twilioサービスを使用して、アプリケーション内のさまざまな種類のユーザーにメッセージを送信しています。これで、メッセージログにすべてのメッセージが正しく表示されるようになりましたが、別のユーザーに送信される別のメッセージセットを識別するためのオプションのパラメータを追加できます。 Twilioメッセージログでは、このパラメータに基づいてメッセージを識別/フィルタリングするために、ユーザーカスタムパラメータを使用できますか?twilioでユーザーのカスタムパラメータが許可されていますか?

私の考え方が間違っている場合、特定のグループの人々に送信された特定のメッセージグループを分類または特定するソリューションはありますか?

for ($i = 0; $i < count($mobile_numbers); $i++) 
      { 
       $mobile_number = $mobile_numbers[$i]; 
       $otp_message_result = json_decode(send_text_message($mobile_number, $custom_message)); 
       $msg_sid = $otp_message_result -> sid; 
       $msg_status = $otp_message_result -> status; 
} 
+0

あなたのコードサンプルがここに表現されているとはっきりしていませんが、もう少し説明できますか?ここで本当に何をしようとしていますか? – philnash

+0

@philnash メッセージを送信しているときに、このパラメータに基づいてTwilioでメッセージログをフィルタリングできるように、customer_idのような追加のパラメータを1つ送信できます。 –

答えて

0

Twilioの開発者のエバンジェリストです。

自分のデータを保存するためのTwilio APIで使用できるカスタムフィールドはありません。

あなたがfind all the messages sent to one telephone numberしたいなら、あなたはその数でフィルタすることができ、このように:あなたは任意のより具体的にする必要がある場合

use Twilio\Rest\Client; 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "your_account_sid"; 
$token = "your_auth_token"; 
$client = new Client($sid, $token); 

$phone_number = PHONE_NUMBER; 

// Loop over the list of messages and echo a property for each one 
foreach ($client->messages->read(array("To" => $phone_number)) as $message) { 
    echo $message->body; 
} 

、その後、私はあなたがに送信されたメッセージのSIDを保存をお勧めします各ユーザーは自分のデータベースにアクセスできます。

関連する問題