【问题标题】:How to find (and delete) message-less Twilio media?如何查找(和删除)无消息 Twilio 媒体?
【发布时间】:2015-01-31 16:13:29
【问题描述】:

如果 Twilio 消息已被删除,是否有办法找到与之关联的任何媒体(即孤立媒体)? Twilio 文档明确指出删除消息不会删除与其关联的媒体;如果消息消失了,但媒体没有先被删除,媒体是否只是永久公开可用?

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

【问题讨论】:

    标签: node.js twilio


    【解决方案1】:

    我现在找不到引用,但我相信我在某个地方读到过,如果删除了一条消息,则不再有对媒体实例的引用,而你很不走运。我不确定这是不是真的。

    无论如何,如果我理解您的问题,我在过去使用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);
        });
    });
    

    然后您可以返回并循环删除消息,而不会有孤立媒体实例的风险。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      相关资源
      最近更新 更多