我想从调用对象(JSON)获取记录(URI),这些是帐户上的所有调用:
$this->log = $this->client->calls->read();
我正在循环遍历它们:
foreach($this->log as $call) {
echo $call->duration;
}
输出5,10等。如果我将持续时间更改为recordings
它不起作用,为什么?
文档是如此无用,它对此没有任何说明。我可以在对象中看到录制URI但我不知道如何访问它" Twilio"办法。 (或任何其他方式..)
https://www.twilio.com/docs/api/rest/call#instance-subresources-recordings
答案 0 :(得分:0)
Twilio开发者传道者在这里。
Recordings不是Call上的属性,它们是子资源。因此,您需要再次调用API。因此,要获得录音,您需要执行以下操作:
foreach($this->log as $call) {
foreach($call->recordings->read() as $recording) {
echo $recording->uri;
}
}
对于您使用该文档的体验感到抱歉。我会将此反馈给团队,以便我们能够在未来改进这一点。