如何根据nodejs中的分钟获取Twilio worker统计信息

时间:2017-09-14 06:54:16

标签: node.js twilio twilio-api

如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);
    }
});

有人帮助解决此问题,提前致谢。

1 个答案:

答案 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

让我知道这是否有帮助。