如何从Twilio可编程SMS API中读取收到的SMS消息

时间:2018-12-07 20:02:51

标签: sms twilio

我想问一下如何从Twilio可编程SMS API读取所有接收到的SMS消息(基于特定日期)。

我设法弄清了如何读取所有已发送的SMS消息,但是在如何获取未接收到的所有SMS消息周围找不到足够的资源。

以下是您如何阅读已发送的SMS消息,未接收到的消息(在特定日期之后发送)的方法 预先欣赏。

        TwilioClient.Init(accountSid, authToken);

        var messages = MessageResource.Read(
            dateSentAfter: new DateTime(2018, 12, 6, 0, 0, 0)
            );
        foreach (var record in messages)
        {
            Response.Write(record.DateCreated + ", From: " + record.From + ", To:" + record.To + "</br>" + " Body: " +   record.Body + "</br></br>");
        }

1 个答案:

答案 0 :(得分:1)

JavaScript使用0到11个月而不是1到12个月。

使用当前的日期作为过滤器。

let a = new DateTime(2018, 12, 6, 0, 0, 0)
console.log(a)

结果: 2019-01-06T00:00:00.000Z

您想要的是新的DateTime(2018、11、6、0、0、0)

结果: 2018-12-06T00:00:00.000Z

查看是否可以解决问题。

dateSent字段在已发送和已接收消息中。您可以将To设置为Twilio电话号码,以进一步将数据集缩减为该日期收到的SMS消息。