【发布时间】:2017-05-23 06:00:42
【问题描述】:
我正在尝试在我的 Laravel 项目中使用 Twilio,我使用了它的 aloha 包。当我尝试发送消息或创建呼叫时它工作正常,但是当我尝试检索呼叫日志时它会引发异常。
这是我迄今为止尝试过的:
$AccountSid = <ACCOUNT ID>;
$AuthToken = <AUTH TOKEN>;
$client = new \Services_Twilio($AccountSid, $AuthToken);
当我尝试发送消息时,它可以工作:
try{
$sms_content="";
$sms_content .="Amy has requested a quote for her wedding."."\n\n";
$sms_content .="";
$sms = $client->account->messages->sendMessage(
<FROM NUMBER>,
<TO NUMBER>,
$sms_content
);
}
catch (Exception $e) {
}
当我尝试创建呼叫时它也有效:
try {
// Initiate a new outbound call
$call = $client->account->calls->create(
// to call.
<FROM NUMBER>,
<TO NUMBER>,
array("url" => "http://demo.twilio.com/welcome/voice/")
);
echo "Started call: " . $call->sid;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
但是当我尝试读取一个调用时,它会抛出一个错误:
try {
// Get Recent Calls
foreach ($client->account->calls->read() as $call) {
$time = $call->startTime->format("Y-m-d H:i:s");
echo "Call from $call->from to $call->to at $time of length $call->duration \n";
}
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}
我得到的错误是:
调用未定义的方法 Services_Twilio_Rest_Calls::read()
【问题讨论】: