Twilio 从网站向多个用户发送短信

Twilio send SMS to multiple users from website

我正在制作一个 PHP 网站 我正尝试在用户在网站中输入电话号码时使用 Twilio 发送消息。目前它只向我在代码中写的号码发送消息。我怎样才能让它发送到输入的号码?

<?php
 require('Twilio.php');
// ==== Control Vars =======
$strFromNumber = "";
$strToNumber = "";
$strMsg = "Hey!! ";  
$aryResponse = array();

    // set our AccountSid and AuthToken - from www.twilio.com/user/account
    $AccountSid = "";
    $AuthToken = "";


    // ini a new Twilio Rest Client
    $objConnection = new Services_Twilio($AccountSid, $AuthToken);


    // Send a new outgoinging SMS by POSTing to the SMS resource

    $bSuccess = $objConnection->account->sms_messages->create(

        $strFromNumber,     // number we are sending from 
        $strToNumber,           // number we are sending to
        $strMsg         // the sms body
    );



    $aryResponse["SentMsg"] = $strMsg;
    $aryResponse["Success"] = true;

    echo json_encode($aryResponse);
?>

$strToNumber 设置为用户输入的任何数字。您可以在 form submission.

上获得它

如果您使用 post 请求,您可以将用户发送到获取号码的 php 页面:

示例表格:

<form action="[path to your php file].php" method="post">
    Phone Number: <input type="tel" name="phone"><br>
    <input type="submit">
</form>

在 [你的 php 文件的路径].php 中,放入上面的代码,然后将 $strToNumber 设置为 $_POST["number"]:

$strToNumber = $_POST["number"];

发送消息时,Twilio 也会收费,如果您使用的是 trail 帐户,则可能无法发送消息。