如何使用Twilio API获取最近10天的通话记录?

时间:2018-02-20 10:23:41

标签: node.js twilio twilio-api

我正在开发一个Twilio项目,我需要在一次调用中获取最近10天的通话记录,但我发现在twilio api docs(https://www.twilio.com/docs/api/voice/call#list-get)中没有有用的参数可以帮助我。我尝试了 DateCreated StartTime 参数,但它们的工作方式不同。有人可以帮帮我吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我认为你在api的错误区域,我认为你所看到的区域是正在进行的通话。

尝试usage-records

有时当我被困住时,我会在Twilio's API explorer中运行一个卷曲示例;这向我展示了两件事:

  1. 致电中使用的选项
  2. 期待结果
  3. 祝你好运

答案 1 :(得分:0)

尝试startTimeAfterstartTimeBefore参数。

// Download the Node helper library from twilio.com/docs/node/install
// These identifiers are your accountSid and authToken from
// https://www.twilio.com/console
const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

const filterOpts = {
  status: 'completed',
  startTimeAfter: '2016-07-04',
  startTimeBefore: '2016-07-06',
};

client.calls.each(filterOpts, call => console.log(call.direction));

Twilio文档:
https://www.twilio.com/docs/api/voice/call?code-sample=code-retrieve-completed-calls-from-a-period-of-time&code-language=js&code-sdk-version=3.x