Ich bin auf eine neue App mit Asana API arbeiten,sendet Asana API zu viele Ereignisse?
, nachdem ich ein Webhook an einem Projekt erstellen, würde ich zu viele Ereignisse empfangen selbst für die einfachsten Aufgaben
einen Blick auf ein Beispiel lässt nehmen : Ich habe ein Projekt, mit einem Webhook, der alle Updates erhält, die auf ihm auftreten.
Ich habe eine neue Aufgabe für dieses Projekt erstellt und ich erhielt nicht eine, nicht zwei sondern 11 Ereignisse.
{
"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
}
]
}
und nach einem Moment erhielt ich diese:
{
"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
}
]
}
Ich verstehe, dass das Ereignis sprudeln und ein Ereignis in einer Aufgabe wird ein Ereignis in dem übergeordneten Projekt auslösen auch, ich verstehe auch, dass Jedes Ereignis erzeugt auch eine "Story" -Ereignis, aber was ich nicht verstehe ist, warum wir zu viele "Aufgabe geändert" -Event haben?
Ist es ein Fehler oder eine Funktion? oder mache ich es falsch?
Und wenn ich nur ein einziges Ereignis für jede Aufgabenänderung bekommen möchte, was soll ich tun?
Ein anderes Problem. Irgendwann erhalte ich Ereignisse auf Aufgaben ohne Benutzer-ID wie diese:
{
"events": [
{
"resource": 207890837706528,
"user": null,
"type": "task",
"action": "changed",
"created_at": "2016-11-08T07:16:19.270Z",
"parent": null
}
]
}
was bedeutet es, ohne einen Benutzer-ID, ein Ereignis zu haben?
Danke
welche Programmiersprache ist das? Bitte erwähnen Sie dieses Tag auch in Frage, damit Benutzer Ihre Frage überprüfen können. –