使用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库版本一样吗?
答
纵观目前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
你看看最新的REST API文档? https://www.twilio.com/docs/api/rest/message –