Могу ли я использовать Google Apps Script в качестве конечной точки Asana Webhooks (doPost)?

Я пытаюсь соединить Google Docs с Асаной. Я могу создавать задачи из Google Docs и сохранять соединение с базой данных MySql, чтобы отображать задачи в Google Document.

Теперь мне нужно, чтобы эти задачи постоянно синхронизировались с Асаной, поэтому я хотел создать веб-зацепки Асаны. Я создал функцию doPost в скрипте Google Apps, которая должна служить конечной точкой. Но когда я инициирую начальное рукопожатие, я не получаю запрос от Асаны в свое Google Web App.

Чтобы быть уверенным, что я все делаю правильно, я также создал рукопожатие в PHP, с которым я более знаком. Единственной проблемой, с которой я столкнулся, был сертификат SSL. Но я думаю, что это не должно быть проблемой с Google. Кроме того, мое Google Web App является общедоступным, поэтому не должно быть никаких ограничений (я проверил его с помощью Postman. Я получаю запросы от Postman. Чтобы убедиться, что я получаю запрос, я также создал журнал в Google Document.)

Что я делаю неправильно?

1 ответ

Решение

Короткий ответ:

Скрипт Google Apps нельзя использовать в качестве конечной точки Asana Webhooks.

Длинный ответ:

Вы можете получать почтовые запросы в Google Apps Script с помощью функции doPost. Таким образом, первые два шага рукопожатия Asana Webhooks могут быть выполнены. Но нет способа отправить правильный ответ для третьего шага рукопожатия, потому что вы не можете прочитать заголовки почтового запроса, полученного от Асаны, и вы также не можете установить заголовки ответа обратно Асане. Вот ответ, который я нашел о чтении и настройке заголовков в скрипте Google Apps.

Другие вопросы по тегам