Trello 提供了可以集成到 google 脚本中的 api,因此如果电子表格中发生了某些事情,我们可以在适当的板上创建/修改卡片。zapier 也提供了类似的集成。
但反过来可能吗?即,如果创建或修改了一些新卡,它将被推回谷歌表。
如果他们有某种监听器来监听卡创建/修改的事件,我在他们的 api 中找不到(如果我错了,请纠正我)。所以正在考虑其他方法来做同样的事情。
Trello 提供了可以集成到 google 脚本中的 api,因此如果电子表格中发生了某些事情,我们可以在适当的板上创建/修改卡片。zapier 也提供了类似的集成。
但反过来可能吗?即,如果创建或修改了一些新卡,它将被推回谷歌表。
如果他们有某种监听器来监听卡创建/修改的事件,我在他们的 api 中找不到(如果我错了,请纠正我)。所以正在考虑其他方法来做同样的事情。
这是一种解决方法:
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;
}