Twilio呼叫日志(Node.js帮助程序库)

时间:2017-12-04 21:11:53

标签: javascript node.js twilio

我只是尝试使用twilio-node帮助程序库获取来自特定数字的所有调用的列表,但是目前我在检索调用日志的函数的异步行为方面存在一些问题。

所以我的代码看起来像这样:

const filter = {
   from: phoneNumber
};

var calls = {};

client.calls
.each(filter, call => {
  calls[call.sid] = call;
});

所以我要做的是等待所有调用被提取并插入到调用对象中。完成后,我需要调用一个返回调用对象的函数。我已经尝试过.then(()=> {});和.done(()=> {});但这不断给我以下错误:

无法读取未定义的属性'然后'

我希望有人可以帮助我:)

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

client.calls.each旨在用于处理从API接收的每个呼叫。如果您想要一个呼叫列表,那么您可以使用list方法。请务必设置limit,因为list默认情况下会提取所有电话。

const filter = {
  from: phoneNumber,
  limit: 50
};

client.calls.list(filter).then(calls => { // do something with all the calls });

如果有帮助,请告诉我。