我想问一下如何从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>");
}
答案 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消息。