我使用的體位API上了一個新的應用程序工作,是Asana API發送太多事件?
後,我在一個項目中創建一個網絡掛接,我會接受,即使是最簡單的任務事件太多
讓我們來看看一個例子: 我有一個項目,webhook接收其上發生的所有更新。
我在這個項目上創建了一個新的任務,我收到了一個,不是兩個,而是11個事件。
{
"events": [
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:15.327Z",
"parent": null
},
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:15.547Z",
"parent": null
},
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:19.814Z",
"parent": null
},
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:19.928Z",
"parent": null
},
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:20.080Z",
"parent": null
},
{
"resource": 208671118519207,
"user": 50164104471653,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:32:20.178Z",
"parent": null
},
{
"resource": 208671118519208,
"user": 50164104471653,
"type": "story",
"action": "removed",
"created_at": "2016-11-08T07:32:15.153Z",
"parent": 208671118519207
},
{
"resource": 208720288746880,
"user": 50164104471653,
"type": "story",
"action": "added",
"created_at": "2016-11-08T07:32:15.332Z",
"parent": 208671118519207
}
]
}
片刻之後,我收到這樣的:
{
"events": [
{
"resource": 116224991348154,
"user": 50164104471653,
"type": "project",
"action": "changed",
"created_at": "2016-11-08T07:32:20.556Z",
"parent": null
},
{
"resource": 208671118519211,
"user": 50164104471653,
"type": "task",
"action": "added",
"created_at": "2016-11-08T07:32:20.520Z",
"parent": 116224991348154
},
{
"resource": 208671118519212,
"user": 50164104471653,
"type": "story",
"action": "added",
"created_at": "2016-11-08T07:32:20.550Z",
"parent": 208671118519211
}
]
}
據我所知,事件冒泡和事件的任務將觸發父項目的事件也一樣,我也能夠理解每個事件也會產生一個「故事」事件,但我不明白的是爲什麼我們有太多「任務改變」事件?
它是一個錯誤或功能?還是我做錯了?
如果我想爲每個任務更改獲取一個事件,我應該怎麼做?
另一個問題。有時我收到任務時沒有任何用戶ID的事件,如下所示:
{
"events": [
{
"resource": 207890837706528,
"user": null,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:16:19.270Z",
"parent": null
}
]
}
沒有用戶標識的事件是什麼意思?
謝謝
哪個編程語言是這樣的?請提及該標籤也有問題,以便用戶可以檢查您的問題.... – 2016-11-08 07:53:33