Хорошо, я собираюсь ответить на свой вопрос.
Строка CMD:
curl -X POST -H "Content-Type: application/json" -d "{\"username\":\"abc\",\"password\":\"abc\"}" https://hooks.zapier.com/XXXXXXXXXX
(При тестировании с Windows, убедитесь, что используются двойные кавычки (не одиночные) и backsla sh исключение из них по отдельности имеет первостепенное значение)
Основной выход:
inputData - это контракт Zapier на все входящие данные. Это объект. Когда я настраиваю заголовки для действия, я сопоставляю его с именем атрибута, которое я выбрал: «raw_body»; для тестирования я также показал выходной атрибут stringified.
То, что я искал, - это воспроизвести эффект расширения обычного улова, используя Raw Catch. JSON .parse (raw_body) превращает строковое представление во вложенные объекты.
Выходная переменная - это то, как Zapier заключает контракт с нижестоящим. Обратите внимание, что мы получаем то, что мы помещаем в вывод, плюс атрибут "id", который внедрил Zapier.
Между тем все, что записывается в console.log, заканчивается в runtime_meta, в logs []. Раздражает то, что ошибки времени выполнения приводят к тому, что runtime_meta не отображается.
Метаданные времени выполнения
В моем первом примере я поместил их под анализом, но в этом следующем я использовал анализируемый весь вывод для равного анализа, а затем вставил raw_body и injected_other также, для хорошей меры
(журналы опущены)