C# 如何在从Twilio下载短信日志的过程中找到它留下的位置
我知道,要下载短信息,我们需要执行以下操作:C# 如何在从Twilio下载短信日志的过程中找到它留下的位置,c#,twilio,C#,Twilio,我知道,要下载短信息,我们需要执行以下操作: // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken);
// Find your Account Sid and Auth Token at twilio.com/console
const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
const string authToken = "your_auth_token";
TwilioClient.Init(accountSid, authToken);
var messages = MessageResource.Read();
foreach (var message in messages)
{
Console.WriteLine(message.Body);
}
我正在下载大量的信息。此操作可能需要12小时。现在,如果foreach循环中发生任何事情,我必须重新启动该过程
我想知道我能做些什么,以便程序可以恢复下载过程,如果发生任何错误 更新循环中的变量,以保存已处理的最新消息的DateSent值 如果抛出错误,您可以在对Twilio API的下一个请求中提供DateSent作为列表过滤器,它只会在该日期/之前/之后返回消息 仅显示此日期发送的消息(GMT格式),如下所示 YYYY-MM-DD。示例:DateSent=2009-07-06。您还可以指定 不平等,如消息的DateSent=YYYY-MM-DD 在某一日期午夜或之后发送 我认为API还返回分页信息,因此您可以使用它来执行类似的操作
无论采用哪种方法,在故障点附近都可能会出现一些重复的消息,因此需要将每个消息Sid保存在某个位置,以便也可以过滤掉这些消息。更新循环中的变量,以保存已处理的最新消息的DateSent值 如果抛出错误,您可以在对Twilio API的下一个请求中提供DateSent作为列表过滤器,它只会在该日期/之前/之后返回消息 仅显示此日期发送的消息(GMT格式),如下所示 YYYY-MM-DD。示例:DateSent=2009-07-06。您还可以指定 不平等,如消息的DateSent=YYYY-MM-DD 在某一日期午夜或之后发送 我认为API还返回分页信息,因此您可以使用它来执行类似的操作 无论采用哪种方法,在故障点附近都可能会得到一些重复的消息,因此需要将每个消息Sid保存在某个位置,以便也可以将它们过滤掉