我只是尝试使用twilio-node帮助程序库获取来自特定数字的所有调用的列表,但是目前我在检索调用日志的函数的异步行为方面存在一些问题。
所以我的代码看起来像这样:
const filter = {
from: phoneNumber
};
var calls = {};
client.calls
.each(filter, call => {
calls[call.sid] = call;
});
所以我要做的是等待所有调用被提取并插入到调用对象中。完成后,我需要调用一个返回调用对象的函数。我已经尝试过.then(()=> {});和.done(()=> {});但这不断给我以下错误:
无法读取未定义的属性'然后'
我希望有人可以帮助我:)
答案 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 });
如果有帮助,请告诉我。