我有一个trello api,用于检索卡片,列表&使用angularjs在我的trello上可以获得的板细节。
我的要求是,每当我从trello帐户创建或删除卡片,列表或纸板时,都应显示带有特定名称的警告消息。
我不知道该怎么做。
是否有trello api显示卡片,清单或纸板的更新详情?
如果不是那么该查询的解决方案是什么?
答案 0 :(得分:1)
您可以采取两种主要方法来实现您的目标。
1 - 拉取方法 - 对API的请求 您可以在Trello API(列表,卡片,电路板等)中的所有对象上提取所有操作的列表。然后,您可以使用此列表在应用程序中做出决策,以根据您关注的操作类型显示警报消息。
Trello API甚至有一个方便的"因为"您可以发送的参数,仅在特定时间之后,或者甚至自上次检查后获取任何操作,以便决定显示哪些更容易。
您可以根据需要随时发送请求以获取潜在数据以创建警报。您执行此操作的时间范围可以是每5分钟或10分钟,最多每5秒一次,以便进行更实时的通知。
这是一种相当笨重的做事方式,意味着您必须对API进行大量调用,导致无法通知。这是一种次优的做事方式。
但是,这是直到2013年底实现目标的唯一方法......
2 - 推送方法 - 使用Webhooks 2013年8月,Trello添加了为其API创建webhook的功能。 Webhooks允许您在Trello中创建一些小的触发器,每次在服务器上发生变化时都会让您知道。
现在,您可以创建一个webhook,然后让您的应用程序高枕无忧,直到发生变化,而不是检查并检查和检查API以查看是否有任何更改。 Trello会在需要时发出请求,您可以在应用程序中触发相应的警报。
Trello有一些关于如何创建和管理webhook的良好文档。以下是我建议的一些链接:
发布webhooks的公告,以及对它们的更好描述 - http://blog.trello.com/webhooks-are-here/
一个很好的入门文档,介绍如何使用Trello的webhooks - https://trello.com/docs/gettingstarted/webhooks.html
关于如何使用API实际执行特定调用的细节API文档 - https://trello.com/docs/api/webhook/index.html