正如 Twilio 文档 ( https://www.twilio.com/docs/api/taskrouter/worker-statistics ) 中提到的,指定参数 Minutes、StartDate、EndDate 来检索工作人员统计信息,但我尝试了多种方法来基于 240 分钟(4 小时)获取,其默认值为 15 分钟每次根据请求进行工作人员统计,但 NodeJS 上没有适当的文档。
请在下面找到nodeJs的代码
client.workspace.workers(workerSid).statistics.get({}, function(err, responseData) {
if(!err) {
console.log(responseData.cumulative.reservations_accepted);
}
});
有人帮忙解决这个问题,先谢谢了。
最佳答案
这里是 Twilio 开发者布道者。
正如 smarx 所说,看起来您确实使用了版本 2 语法。我建议您使用版本3 Twilio module for Node .
当您使用该版本时,您可以获得 statistics for a worker在过去 4 小时内使用以下代码:
const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const authToken = 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY';
const workspaceSid = 'WSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const workerSid = 'WKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
const client = require('twilio')(accountSid, authToken);
client.taskrouter.v1
.workspaces(workspaceSid)
.workers(workerSid)
.statistics()
.fetch({ minutes: 240 })
.then((responseData) => {
console.log(responseData);
});
请注意,您将分钟
参数传递给fetch
。
请告诉我这是否有帮助。
关于node.js - 如何根据nodejs中的分钟获取Twilio工作人员统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46212408/