javascript - Twilio 调用日志(Node.js 帮助程序库)

标签 javascript node.js twilio

我只是想使用 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/

相关文章:

javascript - Django - 对管理站点的 "Add Foreign Key"按钮进行逆向工程

asp.net - 在 asp.net mvc 中使用来电显示作为 twilio 号码

ruby-on-rails - 如何修复 "Twilio::REST::RestError"?

javascript - 如果用户在出站调用中未接听,Twilio 会发送语音消息

javascript - 如何将 url 的第一部分设置为 HTML 链接中的 JavaScript 变量

javascript - 使用 $.post 将 javascript 数组传递到 c# 数组/列表,而不将数据类型指定为 json

javascript - 在编译/预处理时呈现 MathJax/MathML,以创建没有 MathML 的 HTML 文件?

node.js - 从 Electron 应用程序中删除菜单栏

node.js - 从 Firebase Cloud Function 连接到 Stripe 时出错

javascript - 如何在 macos Catalina 上永久安装 NVM?