【发布时间】:2020-11-02 01:09:15
【问题描述】:
我正在设置一个 appScript 以在已注册到 Trello api 的 webhook 上运行。我希望 doPost 函数在每次特定 trello 板执行帖子时运行。
设置步骤
- 作为网络应用发布,选择“任何人”作为能够运行的人
- 使用下面的代码用正确的键注册 webhook,这成功地为 trello 创建了一个 webhook
fetch('https://api.trello.com/1/webhooks/?key=XXX&token=XXX&callbackURL=https://script.google.com/macros/s/XXX/exec&idModel=XXX&description=Description', {
method: 'POST',
headers: {
'Accept': 'application/json'
}
})
.then(response => {
console.log(
`Response: ${response.status} ${response.statusText}`
);
return response.text();
})
.then(text => console.log(text))
.catch(err => console.error(err));
- 重新发布的网络应用程序,选择“任何人,甚至匿名”才能运行
其他说明:
我已经创建了一个 doPost 函数和一个 doGet 函数,它们都已经登录了
我在 webhook 中使用“exec”回调 URL,这似乎是唯一能够触发 doPost 函数的东西
当 trello api 执行帖子时,doPost 函数被正确触发,但即使 doPost 中存在日志记录,我也无法看到 doPost 函数实际运行的任何结果。看 doPostCompletion
我是否遗漏了需要部署或调整的内容?
【问题讨论】: