Как определить, отключен ли Zap при вызове Zap с помощью Webhook? - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть рабочий вызов Zapier Webhook из .Net Web Application. Тем не менее, я всегда получаю «успех», даже когда Zap выключен. Что, я полагаю, имеет смысл - «успех» относится к самому веб-крюку, а не к Сэпу. enter image description here

В моем веб-приложении .Net я хочу вызвать исключение, если zap выключен. Как я могу определить, выключен ли Zap?

Я полагаю, что этот ответ, вероятно, содержится в какой-то документации Zapier, но я не вижу, как получить удар (я новичок в Zapier).

1 Ответ

0 голосов
/ 02 октября 2019

Дэвид здесь, из команды Zapier Platform.

"успех" относится к самому веб-крюку, а не к зап.

Здесь вы все правильно поняли. Прием внутрь крючка происходит отдельно от запуска zaps. Основной поток таков:

  1. Крюк прибывает
  2. Мы записываем его и помещаем в очередь обработки
  3. Мы отвечаем "succcess", если это произошло без ошибок (что в принципе всегда должно быть, мы не хотим пропустить хуки!)
  4. Тот, который хук достигает передней части нашей очереди, мы находим соответствующий zap и запускаем его с хуком в качестве ввода.

Поскольку шаг 3 происходит до шага 4, мы, к сожалению, не можем вернуть какую-либо информацию о хуке как часть этого первоначального ответа. Он разработан таким образом, чтобы мы могли очень быстро обрабатывать тонны крючков. Если бы нам пришлось ждать запроса Zap, это сильно замедлило бы этот процесс.

Хорошая новость заключается в том, что вы можете отправлять все нужные вам хуки, а мы игнорируем те, которые не имеют отношения к делу. ,

Извините, у меня нет лучшего ответа!

...