如何查找(和删除)无消息的Twilio媒体?

时间:2014-12-03 07:28:29

标签: node.js twilio

如果删除了Twilio消息,是否有办法找到与之关联的任何媒体(即孤立媒体)? Twilio文档明确声明删除邮件不会删除与之关联的媒体;如果消息消失但媒体没有被删除,媒体是否会永远公开?

如果相关,我正在使用Twilio(http://twilio.github.io/twilio-node/)提供的nodejs包。总的来说,我正在编写一个应用程序,通过循环遍历所有消息,然后使用API​​循环所有消息来删除所有消息和媒体。如果有更好的方法(这使我的问题没有实际意义),请告诉我。

1 个答案:

答案 0 :(得分:0)

我现在无法找到该引用,但我相信我在某处读到如果删除了一条消息,则不再引用该媒体实例并且您运气不好。我不确定这是不是真的。

无论如何,如果我理解你的问题,过去我使用Media portion of the API列出给定消息的媒体资源并取得了一些成功,并首先循环删除媒体实例。获取该列表的Twilio示例:

var accountSid = 'ACda6f132a3c49700934481addd5ce1659';
var authToken = "{{ auth_token }}";
var client = require('twilio')(accountSid, authToken);

client.messages('MM800f449d0399ed014aae2bcc0cc2f2ec').media.list(function(err, data) {
    data.medias.forEach(function(media) {
        console.log(media.ContentType);
    });
});

然后,您可以返回并循环删除邮件,而不是冒着孤立的媒体实例的风险。