2017-08-17 34 views
-1

我需要從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 –

回答

2

縱觀目前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