我目前正在使用Trello的API,并且正在尝试设置一个Webhook,但是我遇到了一些问题,希望有人可以帮助我解决。首先,在Trello API和文档(https://trello.com/docs/gettingstarted/webhooks.html)中,创建Webhook要求将idModel发送为json的一部分。我想我的第一个问题是我不确定确切的idModel或如何找到此id。我尝试使用获得令牌时获得的ID,但是当我向以下端点发送请求时,当前出现400响应错误:

https://trello.com/1/tokens/daf73f1c77efc8f6062aaa94005ab07215d8d390ff2caffe57659707fee32597/webhooks

和我的json看起来像(用实际的回调URL代替callbackURL):

{
 description: "My first webhook",
 callbackURL: callbackURL,
 idModel: "54fdef9430a36282010f6230",
}

最佳答案

要回答您的第一个问题,idModel是您要监视的对象。这可以是卡片,清单,木板等。

使用以下端点获取板上列表的ID:
https://api.trello.com/1/boards/[boardID]/lists?key=[App-key]&token=[App-token]

然后使用这些ID之一监视更改列表。

我认为您可能会收到400错误的原因是您没有将密钥传递给Web挂钩创建端点。

您必须像这样向端点发送POST请求:

curl \
-H "Content-Type: application/json" \
-d '{"description": "My First Webhook",
"callbackURL": "http://www.mywebsite.com/trelloCallback",
"idModel": "4d5ea62fd76aa1136000000c"}'
 https://trello.com/1/tokens/[USER_TOKEN]/webhooks/?key=[APPLICATION_KEY]


请注意,当您发出此POST请求以创建Webhook时,Trello将向您的服务器发出HEAD请求,他们将期望您的服务器以200状态响应。

关于trello - Trello Webhook的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30405901/

10-13 01:10