0

我还是 Twilio 的新手。我正在编写一个 PHP 脚本,它将连接到 Twilio 并解析一些有关调用的信息。我正在使用此页面中的代码:

https://www.twilio.com/docs/api/rest/call

这是我的代码:

require_once '../twilio-library/Services/Twilio.php';

// Twilio REST API version
$version = '2010-04-01';

// Set our AccountSid and AuthToken
$sid = 'abc132xxxxx';
$token = 'xxxxeeffv';

// Instantiate a new Twilio Rest Client
$client = new Services_Twilio($sid, $token, $version);

// Loop over the list of calls and echo a property for each one
foreach ($client->account->calls as $call) {
    echo "->".$call->Sid."<- <br/>";


}

浏览器只是输出许多空白。没有 Sid 值。我究竟做错了什么?

4

1 回答 1

2

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

尝试执行以下操作以获取呼叫信息。

<?php
require_once '../twilio-library/Services/Twilio.php';

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = 'abc132xxxxx';
$token = 'xxxxeeffv';
$client = new Services_Twilio($sid, $token);

// Loop over the list of calls and echo a property for each one
foreach ($client->account->calls as $call) {
    echo $call->sid;
}

请注意,如果您使用的是最新版本的库,则无需在请求中指定版本。仔细检查路径../twilio-library/Services/Twilio.php是否适合您。

如果您只是在测试,您可以将文件移动Twilio.php到您的代码所在的同一目录并导入Twilio.php它。

如果您随后决定按日期过滤日志,请按照以下步骤操作。

// Loop over the list of calls and echo a property for each one
foreach ($client->account->calls->getIterator(0, 50, array(
        "Status" => "completed",
        "StartTime>" => "2015-03-01",
        "StartTime<" => "2015-05-10"
    )) as $call
) {
    echo $call->sid;
}

让我知道事情的后续。

于 2015-08-07T22:58:54.247 回答