微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twilio 删除页面限制以将记录作为单个 csv 获取

如何解决Twilio 删除页面限制以将记录作为单个 csv 获取

https://api.twilio.com/2010-04-01/Accounts/AC******************/Calls.csv?To=+18000000000&StartTime>=2021-01-01&EndTime<=2021-02-01&PageSize=1000

我不想将记录限制为每页 1000 条,如果我不指定 PageLimit,则认为每页 50 条。 需要做哪些修改才能将没有paze大小限制的所有记录作为单个csv获取

解决方法

这里是 Twilio 开发者布道者。

PageSize 限制为 1000 是为了保护我们的 API 和数据库免受长时间运行的请求的影响。您不能使用 calls resource 一次请求超过 1000 个 API 结果。相反,您有两个选择。

您可以多次调用 API 来请求您的所有调用。每个 API 响应都返回调用列表和分页信息。如果您查看 the example response when you request a list of calls,您将看到分页如下所示:

{
  "calls": [
    // The call objects
  ],"end": 1,"first_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0","next_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=1&PageToken=PACAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa0","page": 0,"page_size": 2,"previous_page_uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0","start": 0,"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json?Status=completed&To=%2B123456789&From=%2B987654321&StartTime=2008-01-02&ParentCallSid=CAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&EndTime=2009-01-02&PageSize=2&Page=0"
}

您可以使用 next_page_uri 请求下一页结果,直到它们用完为止。

或者,有一个 Bulk Export API 可用。批量导出 API 允许您创建收集和导出调用、消息和其他资源的作业。当数据准备好下载时,API 将发送包含数据的网络钩子或电子邮件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。