显示来自 Twilio REST date_created 的值 API

Show date_created value from Twilio REST API

我正在尝试使用以下代码从 Twilio 调用列表访问 date_created 的值,但它不适用于该对象,但适用于其他对象,例如 to、from、status 等. 唯一的区别似乎是使用'_'下划线字符,这可能与它有关吗?

这是我的代码:

$twilio = new Client($sid, $token);

$calls = $twilio->calls
                ->read([], 20);

echo "<p>Call Records</p>";
?>
<table
<tr><th>SID</th><th>To</th><th>From</th><th>Status</th><th>Date Created</th><th>Duration</th><th>Price</th></tr>

<?php foreach ($calls as $record) {
    
    echo "<tr><td>$record->sid</td><td>$record->to</td><td>$record->from</td><td>$record->status</td><td>$record->date_created</td><td>$record->duration</td><td>$record->price</td></tr>";
 }
?>
</table>

我收到以下致命错误:

PHP Fatal error:  Uncaught Twilio\Exceptions\TwilioException: Unknown property: date_created in /home/sites/6b/1/13d6aa4912/public_html/voip-test/twilio/vendor/twilio/sdk/src/Twilio/Rest/Api/V2010/Account/CallInstance.php:197

我必须将 foreach 中的代码更改为以下内容:

    $newDate = date_format($call->startTime, 'Y-m-d');
    echo "<tr><td>$call->sid</td><td>$call->to</td><td>$call->from</td><td>$newDate</td><td>$call->status</td><td>$call->duration</td><td>$call->price</td></tr>";

Twilio 支持确认我应该使用 dateCreated 而不是 date_created 然后从返回的日期中抛出另一个错误所以我不得不使用 date_format.[=14 格式化它=]

张贴以防将来对其他人有帮助。