我只是想使用 twilio-node 帮助程序库获取来自特定号码的所有调用的列表,但目前我在检索调用日志的函数的异步行为方面遇到一些问题。
所以我的代码如下所示:
const filter = {
from: phoneNumber
};
var calls = {};
client.calls
.each(filter, call => {
calls[call.sid] = call;
});
所以我想做的是等待所有调用被获取并插入到调用对象中。完成后,我需要调用一个返回调用对象的函数。我已经尝试过 .then(() => {});和 .done(() => {});但这一直给我以下错误:
无法读取未定义的属性“then”
我希望有人能帮助我:)
最佳答案
这里是 Twilio 开发者布道者。
client.calls.each
旨在用于处理从 API 接收到的每个调用。如果您想要一个调用列表,那么您可以使用 list
方法。不过,请务必设置限制
,因为list
默认情况下将获取所有调用。
const filter = {
from: phoneNumber,
limit: 50
};
client.calls.list(filter).then(calls => { // do something with all the calls });
请告诉我这是否有帮助。
关于javascript - Twilio 调用日志(Node.js 帮助程序库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47642028/