我正在尝试将 Google文档与Asana相关联。我可以从 Google文档创建任务,并将连接保存到 MySql 数据库,以便我可以在 Google文档中显示任务。
现在我需要将这些任务始终与 Asana 同步,所以我想创建Asana webhooks。我在 Google Apps脚本中创建了一个doPost funtion,它应该作为端点。但是当我发起开始握手时,我没有收到 Asana 对我的 Google Web App 的请求。
为了确保我做的一切正确,我还在 PHP 中创建了握手,我对此更熟悉。我遇到的唯一问题是 SSL证书。但我认为这不应该是 Google 的问题。我的 Google Web App 也是公开的,所以不应该有任何限制(我使用Postman进行了测试。我收到来自 Postman 的请求。确保收到请求后,我还创建了一个 Google文档的日志。)
我做错了什么?
答案 0 :(得分:3)
简答:
Google Apps脚本不能用作Asana Webhooks端点。
答案很长:
您可以通过doPost功能接收有关Google Apps脚本的帖子请求。所以Asana Webhooks handshake的前两步可以完成。但是没有办法为握手的第三步发送正确的响应,因为你无法读取从Asana收到的帖子请求的标题,你也无法将响应的标题设置回Asana。以下是我在Google Apps脚本中阅读和设置标题时发现的answer。