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

时间:2016-05-18 09:24:05

标签: php sms twilio twilio-php

我使用Twilio PHP API并尝试记录传出SMS消息的SID。如何获得该信息?

我没有问题发送和接收短信,工作正常,但传出消息SID我需要直接从另一个APP中的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
    );

2 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

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

所以在你的代码中你可以做到:

echo $message->sid;

如果您想查看请求返回的所有变量,您可以执行以下操作:

var_dump($message);

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

希望这能帮到你

答案 1 :(得分:1)

如果您使用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["\0*\0" . 'properties']['sid'];