node.js - 如何根据nodejs中的分钟获取Twilio工作人员统计信息

标签 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);
    }
});

有人帮忙解决这个问题,先谢谢了。

最佳答案

这里是 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/

相关文章:

javascript - NodeJS 中将字符串转换为对象

react-native - Twilio 可编程聊天消息用户友好名称

twilio - 是否可以使用 Twilio API 更改消息传递 URL 回调?

javascript - Google Oauth - 在哪里登录用户、后端/前端

javascript - 用 upsert : true is not updating in express, mongoose 更新?

javascript - 表单提交中表示req.body为空

两个人之间的 Twilio 直接消息传递 channel 名称?

swift - 在 iOS 中使用 Twilio 进行屏幕共享

javascript - twilio 中的 statusCallback 未触发

php - 如何在没有 for 循环的情况下在 twilio api 中发送批量短信