3

Trello 提供了可以集成到 google 脚本中的 api,因此如果电子表格中发生了某些事情,我们可以在适当的板上创建/修改卡片。zapier 也提供了类似的集成。

但反过来可能吗?即,如果创建或修改了一些新卡,它将被推回谷歌表。

如果他们有某种监听器来监听卡创建/修改的事件,我在他们的 api 中找不到(如果我错了,请纠正我)。所以正在考虑其他方法来做同样的事情。

4

2 回答 2

2

这是一种解决方法:

  1. 在 App Script Editor 中,下拉Publish菜单并选择Deploy as web app ...
  2. 谁有权访问应用程序设置为任何人(这将其限制为已登录的人 - 即 Trello 未登录)。
  3. 添加 webhook(现在将成功)。
  4. 返回第 2 步,这次将其设置为任何人,甚至匿名
于 2016-06-16T17:49:02.067 回答
0

Google Apps 脚本可以作为网络应用程序发布。你可以使用内置函数 doGet() 和 doPost() 来接收 GET 和 POST 事件到你的 webapp。我没有专门设置 Trello,但我确实使用它来为 github 设置 webhook。

以下是将脚本发布为网络应用程序的文档
https://developers.google.com/apps-script/guides/web

文档将声明您必须从 doPost() 或 doGet() 返回 htmlService 或 contentService 对象。大多数 webhook 都在寻找响应代码,您可以简单地执行 ' return 200; '这很好用。

注意:文档中缺少的是如何访问帖子正文。

function doPost(e){
 var postBody = e.postData.getDataAsString();
 // Do something with the postBody Data
 return 200;
}
于 2015-06-02T15:26:12.557 回答