如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);
}
});
有人帮助解决此问题,提前致谢。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
正如smarx所说,看起来你确实使用的是第2版语法。我建议您使用版本3 Twilio module for Node。
当您使用该版本时,您可以使用以下代码在过去4小时内获取statistics for a worker:
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);
});
注意,您将minutes
参数传递给fetch
。
让我知道这是否有帮助。