如何使用npm模块从twilio删除通话记录?
我正在尝试使用这样的请求模块:
request.del(recording_url, {
'auth': {
'user': accountSid,
'pass': authToken
}
}, function (err, done){
if(err){
console.log("error deleting from twilio", err)
} else {
console.log("removed from twilio", done);
}
});
我在done
对象中收到以下信息:
body: '<?xml version=\'1.0\' encoding=\'UTF-8\'?>\n<TwilioResponse><RestException><Code>20004</Code><Message>Method not allowed</Message><MoreInfo>https://www.twilio.com/docs/errors/20004</MoreInfo><Status>405</Status></RestException></TwilioResponse>'
答案 0 :(得分:1)
Twilio传道者在这里。
如果您使用的是Twilio节点库,则使用此代码删除录制资源:
var accountSid = 'AC3137d76457814a5eabf7de62f346d39a';
var authToken = "{{ auth_token }}";
var client = require('twilio')(accountSid, authToken);
client.recordings("RE557ce644e5ab84fa21cc21112e22c485").delete(function(err, data) {
if (err) {
console.log(err.status);
throw err.message;
} else {
console.log("Sid RE557ce644e5ab84fa21cc21112e22c485 deleted successfully.");
}
});
查看Recordings资源文档以获取更多信息,特别是deleting recordings上的此示例。
希望有所帮助。