Twilio PHP:如何获取外发短信 SID

Twilio PHP: How to get outgoing SMS message SID

我使用 Twilio PHP API 并尝试记录外发短信的 SID。如何获取该信息?

我在发送和接收 SMS 时没有问题,它工作正常但来自传出消息的 SID 我需要在另一个应用程序中直接从 Twilio 获取消息,我没有将所有消息数据保存在数据库中。

$twilio = new Services_Twilio('SID','TOKEN');

    $message = $twilio->account->messages->sendMessage( 
        $_POST['From'], // twilio phone number
        $_POST['To'],   // the number we are sending to - Any phone number
        $_POST['Body']  // the sms body
    );

这里是 Twilio 开发人员布道者。

要获得 message SID,您需要做的就是读取 $message->sid; 的值。

所以在你的代码中你可以这样做:

echo $message->sid;

如果你想查看请求返回的所有变量,你可以这样做:

var_dump($message);

这将为您提供有关返回的所有变量的信息。

希望对您有所帮助

如果您正在使用 Twilio REST API 发送消息,那么您可以获取消息 SID,如下所示:

$sms_sent = $client->messages->create(
    '+1xxxxxxxxxx',
    array(
        'from' => 'MESSAGING SERVICE SID',
        'body' => "XXXXXX XXXXXX",
        'statusCallback' => "http://myapplication_callback_url"
    )
);

$sms_sent = (array) $sms_sent;
$sms_sid = $sms_sent["[=10=]*[=10=]" . 'properties']['sid'];