我使用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
);
答案 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'];