Manatee.Trello:Webhook 代码示例

Manatee.Trello: Webhook Code Sample

我正在寻找有关如何使用 Manatee.Trello Webhook 功能的代码示例。

我在这里找到了一些文档:https://bitbucket.org/gregsdennis/manatee.trello/wiki/Webhooks,但对我来说还不够清楚。

它只演示了如何创建一个Webhook,但没有演示如何接收和处理实时更新。在 WebhookCardActions 上尝试了 Updated 事件 - 但显然我没有做正确的事情。

如有任何帮助,我们将不胜感激。

您需要自己设置网络部分。这可以通过 ApiController(或其他)来完成。

收到 POST 消息后,将内容作为字符串读取(不要反序列化),并将其传递给 Webhook.ProcessNotification()。 Manatee.Trello 剩下的就好好处理吧。

这将触发 Updated 事件。

编辑 我创建了一些更好的文档。这是您要查找的示例!

https://gregsdennis.github.io/Manatee.Trello/examples/webhook.html#processing-a-webhook-notification

本文一般性地演示了 webhook: https://blogs.msdn.microsoft.com/webdev/2015/09/04/introducing-microsoft-asp-net-webhooks-preview/

基本上,您可以安装一个 NuGet 包 Microsoft.AspNet.WebHooks.Receivers.Trello 来完成所有繁重的工作。

安装 NuGet 包后,我可以覆盖内置控制器并使用 Webhook.ProcessNotification(),正如 Greg Dennis 所建议的那样。

希望有人觉得这有用。