C# twilio列表过滤器选项
我使用TwilioAPI文档上的示例获取帐户的所有可用消息,并将它们保存在本地,使用SID作为PK。我只需要获取大于sendate时间戳的新消息?我在页面上看到有过滤传入消息的选项,但是我没有看到如何通过向列表过滤器下发布的列表资源提供某些查询字符串参数来限制列表的示例C# twilio列表过滤器选项,c#,entity-framework,asp.net-mvc-4,twilio,C#,Entity Framework,Asp.net Mvc 4,Twilio,我使用TwilioAPI文档上的示例获取帐户的所有可用消息,并将它们保存在本地,使用SID作为PK。我只需要获取大于sendate时间戳的新消息?我在页面上看到有过滤传入消息的选项,但是我没有看到如何通过向列表过滤器下发布的列表资源提供某些查询字符串参数来限制列表的示例 using System; using Twilio; class Example { static void Main(string[] args) { // Find your Account Si
using System;
using Twilio;
class Example
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "AC5ef8732a3c49700934481addd5ce1659";
string AuthToken = "{{ auth_token }}";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var request = new MessageListRequest();
var messages = twilio.ListMessages(request);
foreach (var message in messages.Messages)
{
Console.WriteLine(message.Body);
}
}
}
我不知道这是否是一个单独的问题,但我还需要得到我与邮件列表中每个sentto号码的最后一次互动。我已经搜索了twilio文档,但可能遗漏了什么。如果有人能给我指出正确的资源,我将祝福他们未出生的后代。提前感谢。简单地使用课堂上提供的选项如何:
简单地使用类中可用的选项如何: 要获取大于发送日期时间戳的值,请使用 MessageListRequest.DateSentComparison 要获取大于发送日期时间戳的值,请使用 MessageListRequest.DateSentComparison
这正是我需要的。仅供参考-即使知道类的名称,Google也只返回7个结果,没有一个非常明确,而twilio的帮助部分返回2217个结果,要搜索所有这些结果需要很长时间。塔克斯@Darkloki很高兴这很有帮助。请参阅。您可能还想重新讨论您最近提出的另一个问题。其他寻求类似问题的人可能对此感兴趣:twilio回答说,目前他们的API支持按日期过滤,但不支持按日期范围过滤。这正是我所需要的。仅供参考-即使知道类的名称,Google也只返回7个结果,没有一个非常明确,而twilio的帮助部分返回2217个结果,要搜索所有这些结果需要很长时间。塔克斯@Darkloki很高兴这很有帮助。请参阅。您可能还想重新讨论您最近提出的另一个问题。其他寻求类似问题的人可能对此感兴趣:twilio回答说,目前他们的API支持按日期过滤,但不支持按日期范围过滤。
using System;
using Twilio;
class Example
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "AC5ef8732a3c49700934481addd5ce1659";
string AuthToken = "{{ auth_token }}";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var request = new MessageListRequest();
// 10 days ago.
request.DateSent = (DateTime.UtcNow - TimeSpan.FromDays(10));
var messages = twilio.ListMessages(request);
foreach (var message in messages.Messages)
{
Console.WriteLine(message.Body);
}
}
}
using System;
using Twilio;
class Example
{
static void Main(string[] args)
{
// Find your Account Sid and Auth Token at twilio.com/user/account
string AccountSid = "AC5ef8732a3c49700934481addd5ce1659";
string AuthToken = "{{ auth_token }}";
var twilio = new TwilioRestClient(AccountSid, AuthToken);
var request = new MessageListRequest();
// 10 days ago.
request.DateSent = (DateTime.UtcNow - TimeSpan.FromDays(10));
// this will do the comparison for greater than or equal to
request.DateSentComparison = ComparisonType.GreaterThanOrEqualTo;
// use following if want to do less than or equal to
//request.DateSentComparison = ComparisonType.LessThanOrEqualTo;
var messages = twilio.ListMessages(request);
foreach (var message in messages.Messages)
{
Console.WriteLine(message.Body);
}
}
}