使用Twilio API 5.6.1检索C#中的所有消息日志

问题描述:

我需要从Twilio检索所有SMS日志。预计记录总数很大,目标是大约10万条记录。在以前的库版本,我可以做以下检索所有数据:使用Twilio API 5.6.1检索C#中的所有消息日志

//Set up twilio account 
var twilio = new TwilioRestClient(AccountSid, AuthToken); 
//Set up a request 
var request = new MessageListRequest(); 
//Get sms logs based on the request filter 
MessageResult messages = twilio.ListMessages(request); 

//Loop through all the page uri by Twilio to retrieve the messages 
while (messages.NextPageUri != null) 
{ 
    if (messages.Messages != null) 
    { 
     //Do something 
    } 
    if (messages.NextPageUri != null) 
    { 
     messages = twilio.GetNextPage<MessageResult>(messages); 
    } 
} 

我该怎么做与当前Twilio库版本一样吗?

+0

你看看最新的REST API文档? https://www.twilio.com/docs/api/rest/message –

纵观目前Twilio REST API

// Download the twilio-csharp library from twilio.com/docs/libraries/csharp 
using System; 
using Twilio; 
using Twilio.Rest.Api.V2010.Account; 

class Example 
{ 
    static void Main(string[] args) 
    { 
     // 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); 
     } 
    } 
} 
+0

这很尴尬!当我第一次阅读代码时,我的第一本能是这不应该是这么简单,并且没有仔细阅读文档。 – oopsdazie