2017-09-14 33 views
0

如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代碼提前解決這個問題,謝謝。

+0

此代碼看起來像它使用庫的v2,不再支持,所以我建議升級到v3。 – smarx

+0

你說你已經嘗試了「很多方法」。你究竟試過了什麼? (我的第一個猜測是'.get({Minutes:240},...',但我不知道你是否已經嘗試過了。) – smarx

回答

0

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

讓我知道這是否有幫助。

+0

其實我使用的是3版Twilio代碼。 –

+0

我剛跑過這段代碼,響應中的'start_time'和'end_time'爲4小時 '{start_time:'2017-09-28T09: 04:19Z', end_time:'2017-09-28T13:04:19Z''' – philnash

+0

如果您還有問題,您可以發佈您當前使用的代碼和結果示例(屏蔽敏感細節) 。 – philnash

相關問題