在解决了这些问题以及我对每个 webhook 中应该包含哪些数据的原始记忆以及每个不同操作的名称之后,我决定自己记录这一点并将其发布为(不断更新,因为我发现了新的 webhook那里)一组 JSON 文件,显示每个 webhook 将发送到您的端点的数据样本:
https://github.com/fiatjaf/trello-webhooks
例如,当一个板子关闭时,将发送一个 webhook
{
"id": "55d7232fc3597726f3e13ddf",
"idMemberCreator": "50e853a3a98492ed05002257",
"data": {
"old": {
"closed": false
},
"board": {
"shortLink": "V50D5SXr",
"id": "55af0b659f5c12edf972ac2e",
"closed": true,
"name": "Communal Website"
}
},
"type": "updateBoard",
"date": "2015-08-21T13:10:07.216Z",
"memberCreator": {
"username": "fiatjaf",
"fullName": "fiatjaf",
"avatarHash": "d2f9f8c8995019e2d3fda00f45d939b8",
"id": "50e853a3a98492ed05002257",
"initials": "F"
}
}
事实上,出现的是像 {"model": ..., "action": ... the data you see up there...} 这样的 JSON 对象,但为了简洁起见,我已经删除了这些对象,我只展示了“action”键中的内容。