Twilio使用API,如何从多个类别(而不是所有类别)获取数据

Twilio使用API,如何从多个类别(而不是所有类别)获取数据,twilio,twilio-api,twilio-php,Twilio,Twilio Api,Twilio Php,比如说,如果我想获取有关“calls inbound”和“sms inbound”的使用数据,您可能会认为您可以像这样将一个数组作为category参数传入 $records = $client->usage->records->read( array( "category" => array("calls-inbound","sms-inbound") "startDate" => "2012-09-01",

比如说,如果我想获取有关“calls inbound”和“sms inbound”的使用数据,您可能会认为您可以像这样将一个数组作为category参数传入

$records = $client->usage->records->read(
    array(
        "category" => array("calls-inbound","sms-inbound")
        "startDate" => "2012-09-01",
        "endDate" => "2012-09-30"
    )
);

但这只返回第一个数组项“callsinbound”的数据。有没有办法获取多个类别的数据,但不是所有类别的数据?

这里是Twilio开发者福音传道者

关于“按类别”的文档指出,添加类别将“仅包括此使用类别的使用”

在本例中,“类别”不是可以用于类别列表的过滤器,一次只能用于单个类别

因此,为了只获得两个类别,您有两个选择。您可以发出请求并获取所有类别,然后筛选您感兴趣的类别2。或者,您可以分别对API进行两次调用,一次用于第一个类别,另一次用于第二个类别


如果有帮助,请告诉我。

确实有帮助,谢谢。但它似乎效率极低。对每个子帐户发出所有类别的请求大约需要3秒钟。请求单个类别需要约400毫秒。因此,提供一种一次只检索几个类别的方法似乎很有帮助。谢谢你的回复。我已经在内部提出了这个问题,但我不能保证在不久的将来会引起任何问题。同时,我可能会确保在检索使用记录时,我是在后台工作中进行的,这样请求的长度就不会影响面向用户的应用程序。这样的话,提出完整请求并自己缓存以备将来查看可能更合理。3年后。。。仍在寻找实现这一目标的方法。例如,我想报告一个帐户的短信和本地号码明细,但没有其他内容。所以我想做
?Category=短信、彩信、电话号码
,但我做不到。很抱歉,这没有改变@qJake。但正如我在回答中所说,您可以提取所有数据,然后作为一种解决方法进行过滤。