1

我正在尝试将Google DocsAsana连接起来。我可以从Google Docs创建任务并将连接保存到MySql数据库,这样我就可以在Google Document中显示任务。

现在我需要这些任务一直与Asana同步,所以我想创建Asana webhooks。我在Google Apps 脚本中创建了一个doPost 函数,它应该作为一个端点。但是当我开始握手时,我没有收到Asana对我的Google Web App的请求。

为了确保我做的一切都是正确的,我还在PHP中创建了一个握手,这是我更熟悉的。我遇到的唯一问题是SSL 证书。但我认为这不应该是Google的问题。而且我的Google Web App是公开的,因此不应该有任何限制(我用Postman对其进行了测试。我收到了来自Postman的请求。为了确保收到请求,我还在Google Document中创建了一个日志。)

我究竟做错了什么?

4

1 回答 1

3

简短的回答:

Google Apps 脚本不能用作 Asana Webhooks 端点。

长答案:

您可以使用 doPost 函数接收对 Google Apps 脚本的发布请求。这样就可以完成Asana Webhooks 握手的前两步。但是无法为握手的第三步发送正确的响应,因为您无法读取从 Asana 收到的 post 请求的标头,也无法将响应的标头设置回 Asana。这是我找到的关于在 Google Apps 脚本中读取和设置标题的答案。

于 2016-12-28T12:19:49.800 回答