Google App Script для вставки отправлений гравитационных форм в Google Sheets через WebHooks - PullRequest
0 голосов
/ 13 декабря 2018

Я настроил WebHooks в бэкэнде сайта WordPress, который я планирую использовать для отправки представлений Gravity Forms с этого WP-сайта на мой лист Google, при этом отправка различных отправлений форм на разные вкладки моего листа Google.

Я бы хотел использовать Google Apps Script, чтобы веб-крючки публиковали отправленные формы на вкладках моей таблицы, если только нет абсолютно навсегда бесплатного (не бесплатного пробного) дополнения, которое легко использовать,Из того, что я исследовал, я не нашел такого дополнения, поэтому я надеялся, что кто-нибудь может помочь мне с сценарием GAS, так как я нахожусь в затруднительном положении.

Вот Google Sheet, я бынапример, отправленные формы: https://docs.google.com/spreadsheets/d/1I3pjRT_n6Np9ux-_blJnmZ8dxvXRg2zm-lWs3s_b4NY/edit?usp=sharing

Спасибо!Katie

1 Ответ

0 голосов
/ 13 декабря 2018

То, что вы ищете, это развертывание вашего скрипта как Web App .Это позволяет вам обрабатывать методы doGet (e) и doPost (e) в вашем коде.(Какая бы ни была переменная в скобках, это ваши параметры).

Для начала вы хотите взять свой скрипт и перейти к публикации> Развернуть как веб-приложение.Изменить доступ к любому, даже анонимному.Затем нажмите развертывание.

Ссылка, предоставленная после отправки, может быть использована с веб-крючком.Выход из этой ссылки в столбце Hook - это имя параметра, который вы будете искать.Все еще следуя примеру, ваш код должен выглядеть примерно так.

function doPost(e)
{
  //gets the comment most recently posted.
  var comment = e.parameters.comment_content;
  var spreadsheet = SpreadsheetApp.openById(id);
  var sheet1 = spreadsheet.getSheetByName("sheet1");
  sheet1.appendRow(comment);
}
...