Trello新卡创建/修改为谷歌表

时间:2015-06-02 02:16:14

标签: google-apps-script google-sheets trello zapier

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

但反过来可能吗?即如果某个新卡被创建或修改,它会被推回谷歌表。

我在他们的api中找不到他们是否有某种听众能够听取卡片创建/修改过的事件(如果我错了请纠正我)。所以正在考虑采用其他方法来做同样的事情。

2 个答案:

答案 0 :(得分:2)

这是一种解决方法:

  1. 在应用脚本编辑器中,下拉发布菜单,然后选择部署为网络应用
  2. 谁有权访问该应用设置为任何人(这会将其限制为已登录的用户 - 即Trello未登录)。
  3. 添加webhook(现在会成功)。
  4. 返回第2步,这次将其设置为任何人,甚至匿名

答案 1 :(得分:0)

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

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

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

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

function doPost(e){
 var postBody = e.postData.getDataAsString();
 // Do something with the postBody Data
 return 200;
}