Twilio REST API如何获取Sid

Twilio REST API如何获取Sid,twilio,twilio-php,Twilio,Twilio Php,我还是个新手。我正在编写一个PHP脚本,它将连接到Twilio并解析有关调用的一些信息。我正在使用此页面中的代码: 这是我的密码: require_once '../twilio-library/Services/Twilio.php'; // Twilio REST API version $version = '2010-04-01'; // Set our AccountSid and AuthToken $sid = 'abc132xxxxx'; $token = 'xxxxeef

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

这是我的密码:

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/>";


}
require_once'../twilio library/Services/twilio.php';
//TwilioRESTAPI版本
$version='2010-04-01';
//设置我们的帐户SID和AuthToken
$sid='abc132xxxxx';
$token='xxxxeeffv';
//实例化一个新的Twilio Rest客户端
$client=新服务(sid、$token、$version);
//循环调用列表并回显每个调用的属性
foreach($client->account->calls as$call){

echo“->”$call->Sid。“这里是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;
}

让我知道它是如何运行的。

谢谢您的帮助,但是您的代码的输出结果与我的原始代码相同。如果我{var_dump($call);}然后我看到了大量的信息,包括Sid。所以我试着深入挖掘$call包含的对象和数组,但我还没有隔离Sid。即使我这样做,它看起来很粗糙,并且有一天可能会失败……为什么要获得这个Sid如此困难?好的,我添加了另一个我刚刚在本地测试的示例。如果它需要一个lo等待结果返回的时间可能是因为日志中有大量记录,所以过滤会起作用。我的第二个示例返回数据的速度要快得多。我刚刚意识到这是使用大写字母。Twilio的方法/函数在API文档中大写,但如果调用函数,则使用大写字母第一个字母,函数返回一个空字符串,而不是一个错误。这实际上可能是我到目前为止遇到的所有问题的原因。回顾您的代码,我发现您发送的第一个示例有“$call->Sid”,与我的示例一样,它失败了。第二个示例有“$call->Sid”“。你说得太对了。我已经更正了我的代码示例以供将来参考。我很好奇为什么有必要在这里与Twilio Developer Evangelist一起开始回答?我在多个Twilio相关的答案中都注意到了这一点。它是否改进了答案内容,或者使答案更容易理解?
// 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;
}