如何根据nodejs中的分钟获得Twilio工作者统计信息
问题描述:
如Twilio文档(https://www.twilio.com/docs/api/taskrouter/worker-statistics)中所述,它指定参数Minutes,StartDate,EndDate来检索工作者统计信息,但我尝试了许多方式基于240分钟(4小时),每次请求时默认提供15分钟的工作人员统计信息,nodeJS上没有适当的文档。如何根据nodejs中的分钟获得Twilio工作者统计信息
请看下面
client.workspace.workers(workerSid).statistics.get({}, function(err, responseData) {
if(!err) {
console.log(responseData.cumulative.reservations_accepted);
}
});
有人帮助的的NodeJS代码提前解决这个问题,谢谢。
答
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);
});
注意,您通过minutes
参数fetch
。
让我知道这是否有帮助。
此代码看起来像它使用库的v2,不再支持,所以我建议升级到v3。 – smarx
你说你已经尝试了“很多方法”。你究竟试过了什么? (我的第一个猜测是'.get({Minutes:240},...',但我不知道你是否已经尝试过了。) – smarx