我在我的应用程序中使用Twilio javascript SDK。
Twilio连接总是返回一个parentSID,但是在childSID中有实际数据可用,如何使用parentSID获取childSID,有没有办法获取childSID列表?
提前致谢。
答案 0 :(得分:2)
Twilio开发者传道者在这里。
您可以使用Twilio的REST API返回父SID的所有子调用。您只需拨打Calls list resource并传递parent call SID parameter即可。在Node.js中看起来像这样:
var accountSid = "your_account_sid";
var authToken = "your_auth_token";
var client = require('twilio')(accountSid, authToken);
client.calls.list({ parentCallSid: "the_parent_call_sid" }, function(err, data) {
data.calls.forEach(function(call) {
console.log(call.sid);
});
});
修改强>
这是您需要的PHP版本。您需要下载Twilio PHP helper library,然后使用以下代码:
require_once '/path/to/vendor/autoload.php'; // Loads the library
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$client = new Client($sid, $token);
$calls = $client->calls->read(
array("ParentCallid" => "the_parent_call_sid")
);
// Loop over the list of calls and echo a property for each one
foreach ($calls as $call) {
echo $call->sid;
}
让我知道这是否有帮助。