在node.js中删除twilio中的通话记录

时间:2015-11-16 20:51:01

标签: node.js twilio

如何使用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>'

1 个答案:

答案 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上的此示例。

希望有所帮助。