Node.js 如何根据nodejs中的分钟数获取Twilio worker统计信息
正如在Twilio文档()中提到的,该文档指定了参数Minutes、StartDate、EndDate来检索工作人员统计信息,但我尝试了多种方法来获取240分钟(4小时)的工作人员统计信息,它根据请求每次提供默认的15分钟工作人员统计信息,并且NodeJ上没有合适的文档 请在下面找到nodeJs的代码Node.js 如何根据nodejs中的分钟数获取Twilio worker统计信息,node.js,twilio,twilio-api,Node.js,Twilio,Twilio Api,正如在Twilio文档()中提到的,该文档指定了参数Minutes、StartDate、EndDate来检索工作人员统计信息,但我尝试了多种方法来获取240分钟(4小时)的工作人员统计信息,它根据请求每次提供默认的15分钟工作人员统计信息,并且NodeJ上没有合适的文档 请在下面找到nodeJs的代码 client.workspace.workers(workerSid).statistics.get({}, function(err, responseData) { if(!err)
client.workspace.workers(workerSid).statistics.get({}, function(err, responseData) {
if(!err) {
console.log(responseData.cumulative.reservations_accepted);
}
});
有人帮助解决此问题,请提前感谢。这里是Twilio开发者福音传道者 正如smarx所说,看起来您确实在为此使用版本2语法。我建议您使用版本3 当您使用该版本时,您可以使用以下代码在过去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);
});
注意,将minutes
参数传递给fetch
让我知道这是否有帮助。这段代码似乎使用了不再受支持的库的v2,因此我建议升级到v3。你说你已经尝试了“多种方法”。你到底尝试了什么?(我的第一个猜测是
.get({Minutes:240},
),但我不知道您是否已经尝试过了。)实际上,我使用的是版本3 Twilio代码。在它不起作用之前,我尝试了你的方法。得到了15分钟的默认结果。我刚刚运行了此代码,响应中的start\u time
和end\u time
持续了4个小时。{start_time:'2017-09-28T09:04:19Z',end_time:'2017-09-28T13:04:19Z'
如果您仍然有问题,能否发布您当前使用的代码和结果示例(屏蔽敏感细节)。