如何翻阅Twilio传真资源列表?

时间:2017-12-06 20:09:21

标签: c# twilio twilio-api

我正在使用Twilio Rest API,我正在尝试获取传真列表。

var faxes = FaxResource.Read();

这会返回一个ResourceSet,但我不明白分页应该如何工作。我看到Twilio的一篇文章指出,由于表现原因,他们取消了“正常/可理解”的分页。这很好,他们给出的理由是有道理的,但我没有进一步了解哪些已取代它。

最终,我正在尝试获取分页的传真列表并将其绑定到jquery.DataTables表。我可以将整个传真列表发送并绑定,但我不想检索数百/数千个记录,而实际上我一次只会显示少数几个。 如果我理解正确,至少部分内容会有问题(DataTable上的寻呼机允许跳转到任意页面,我相信任何Twilio资源列表都不可能。)实际上,这很容易通过更改DataTable为“simple”,仅显示Previous / Next按钮。)

任何人都可以提供一些关于如何对资源列表进行分页的指导(可能是一个小代码片段)(或者如果不同资源之间存在一些差异,特别是传真资源列表)?

典型的分页要求适用:

  • 我需要知道与我的过滤器匹配的记录的完整数量(可能是我根本没有过滤,所以完整计数)
  • 我想一次只获得一个“页面”记录 - 相当于我将在表格的一页中显示的记录数
  • 我需要(显然)翻阅完整列表

1 个答案:

答案 0 :(得分:0)

我想问题不仅在于分页,还包括过滤。基于Twilio的文档,FaxResource.Read()具有几个参数:

public static ResourceSet<FaxResource> Read(string from = null, string to = null, DateTime? dateCreatedOnOrBefore = null, DateTime? dateCreatedAfter = null, int? pageSize = null, long? limit = null, ITwilioRestClient client = null);

因此您可以执行以下操作:

var faxes = FaxResource.Read(to: "yourFaxNumber", dateCreatedAfter: DateTime.Now.AddDays(-1));