【发布时间】:2021-12-07 02:15:25
【问题描述】:
我正在尝试从 Twilio API 获取计费数据并将返回的值保存在一个变量中,以便我可以返回它并在我的网络应用程序中显示它。我知道它与异步有关,我尝试使用 async 和 await 但无法使其工作。
const twilio = require("twilio");
client = twilio(
"ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"AUTHXXXXXXXXXXXXXXXXXXXXXXXXXXX"
);
const filterOpts = {
startDate: "2021-08-01",
endDate: "2021-08-31",
};
let result = []
function getBillingData() {
client.usage.records.each(filterOpts, async (record) => {
let temp = await record;
result.push(temp);
});
}
getBillingData();
console.log(result.length);
当我尝试运行它时,它会打印出0
【问题讨论】:
-
需要
client.usage.records.each()的文档链接。 -
@Roamer-1888 我不太确定,但这是我能找到的最接近的匹配项。 twilio.com/docs/libraries/reference/twilio-node/3.70.0/…
-
@Roamer-1888 感谢您的帮助,我找到了答案。
标签: javascript node.js asynchronous promise twilio