电话号码API中的Twilio分页-nodejs

时间:2019-04-30 14:37:05

标签: node.js pagination twilio

我正在使用Twilio客户端,如节点documentation中所述。我想使用分页,还可以获取特定端点的记录总数(电话号码)。我找不到任何与此相关的文档。 这是我使用的代码。

const client = require('twilio')(accountSid, authToken);

// Find and then purchase a phone number
client
  .availablePhoneNumbers('US')
  .local.list({
    areaCode: '510',
  })
  .then(data => {
    const number = data[0];
    return client.incomingPhoneNumbers.create({
      phoneNumber: number.phoneNumber,
    });
  })
  .then(purchasedNumber => console.log(purchasedNumber.sid));

编辑:我发现有一种方法可以传递pageNumber,pageSize。 list({ pageNumber: 1 , pageSize: 10}) 但是检索到的结果不一样。如果执行上述操作,则会检索到两次不同的结果集。 还有一个availablePhoneNumbers('US').local.page({ pageNumber: 1 , pageSize: 10})也会给出一些随机结果。

1 个答案:

答案 0 :(得分:2)

这里是Twilio开发人员的传播者。

available phone numbers resource没有分页,并在每次您请求时返回一个随机结果集。您可以通过filtering on the list来缩小搜索范围,例如国家代码或它是否包含某些数字模式,但是您无法枚举整个Twilio数字库。