我正在尝试从Twilio的Node.js API获取消息列表。我想要在大于或等于给定日期的日期发送的所有邮件:
client.messages.list({
dateSent: '>=2013-10-04',
}, function(err, data) {
if (err) {
console.log(err);
} else {
data.messages.forEach(function(message) {
console.log(message.body);
});
}
});
获取绝对日期很简单,这很有效,但在文档中说:
此处,在“列表过滤器”下,它指出:
仅显示此日期发送的消息(格式为GMT),如下所示 YYYY-MM-DD。示例:DateSent = 2009-07-06。你也可以指定 不等式,例如DateSent< = YYYY-MM-DD,用于发送的消息 在日期的午夜或之前,以及DateSent> = YYYY-MM-DD的消息 在约会的午夜或之后发送。
这适用于URL参数,但我不知道如何将其作为带有客户端对象的JSON参数传递....
我问Twilio支持但没有回答......
答案 0 :(得分:3)
Twilio回答我。这是正确的语法:
client.messages.list({
'dateSent>': '2013-10-04',
}, function(err, data) {
if (err) {
console.log(err);
} else {
data.messages.forEach(function(message) {
console.log(message.body);
});
}
});