我正在使用Twilio Rest API,我正在尝试获取传真列表。
var faxes = FaxResource.Read();
这会返回一个ResourceSet,但我不明白分页应该如何工作。我看到Twilio的一篇文章指出,由于表现原因,他们取消了“正常/可理解”的分页。这很好,他们给出的理由是有道理的,但我没有进一步了解哪些已取代它。
最终,我正在尝试获取分页的传真列表并将其绑定到jquery.DataTables表。我可以将整个传真列表发送并绑定,但我不想检索数百/数千个记录,而实际上我一次只会显示少数几个。 如果我理解正确,至少部分内容会有问题(DataTable上的寻呼机允许跳转到任意页面,我相信任何Twilio资源列表都不可能。)实际上,这很容易通过更改DataTable为“simple”,仅显示Previous / Next按钮。)
任何人都可以提供一些关于如何对资源列表进行分页的指导(可能是一个小代码片段)(或者如果不同资源之间存在一些差异,特别是传真资源列表)?
典型的分页要求适用:
答案 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));