Проблема с Zapier Webhook

Я настроил ZAP, так что когда подписчик добавляется в мой список рассылки aweber, он автоматически добавляется к продукту в моем плагине членства, который называется DAP или пропуском цифрового доступа.

В соответствии с инструкциями разработчиков плагинов членства я использую веб-перехватчик в разделе zapier «post».

Это не работает. Просто веб-перехватчик, похоже, ничего не вызывает.

Странно то, что журналы zapier показывают, что веб-перехватчик был отправлен и имел успех. Но с конца DAP ничего не получается.

Служба поддержки DAP сообщила мне, что сценарий не вызывается, потому что в их журналах ничего не отображается.

Они показывают мне это, помещая URL-адрес веб-перехватчика в браузер и называя его таким образом, и ТОГДА соответствующая информация поступает в журналы DAP.

Zapier сказал мне, что у них нет проблем со съемкой, и посоветовал опубликовать здесь.

Был бы признателен за любую помощь. Большое тебе спасибо.

Дэн


person Dan Lyons    schedule 19.03.2018    source источник


Ответы (1)


Вы можете легко проверить, звонит ли Zapier, отправив запрос на http://requestb.in

Шаги:

  1. Создайте корзину запроса и скопируйте URL-адрес. Запросить снимок экрана корзины
  2. В Zapier замените URL-адрес публикации веб-перехватчиков URL-адресом requestb.in.
  3. Теперь, когда Webhook отправляет запрос на публикацию, вы должны иметь возможность посетить страницу проверки вашего мусорного ведра и проверить, был ли получен запрос. Просто добавьте ?inspect в конец URL-адреса. Например, если ваш URL-адрес корзины запросов - https://requestb.in/wbto8jwb, вам следует посетить https://requestb.in/wbto8jwb?inspect
  4. На странице проверки будут показаны все полученные запросы.

Таким образом вы узнаете, отправляет ли Zapier запросы. Если запросы принимаются корзиной запросов, то есть что-то, что нужно исправить с помощью DAP.

Обратите внимание, что это также может быть что-то в конфигурации Webhook, из-за которого запрос не распознается DAP. Будет полезно, если вы добавите более подробную информацию к своему вопросу - в каком формате группа DAP ожидает получить данные?

Ниже приведен пример реализации Webhook в Zapier. Я добавил обработчик данных POST в корзину запросов (https://requestb.in/wbto8jwb) снимок экрана POST Webhook Когда я тестирую этот шаг, запрос поступает на страницу проверки корзины запросов (https://requestb.in/wbto8jwb?inspect). Запросить снимок экрана корзины

Дополнительная литература: https://zapier.com/help/webhooks/

Обновление:

Вы также можете напрямую вызвать DAP API с помощью такого инструмента, как https://www.hurl.it/ < / а>. В раскрывающемся списке назначения выберите POST и поместите здесь URL-адрес. Нажмите Добавить тело и вставьте необработанные данные из корзины запроса. Теперь попросите команду DAP проверить, был ли получен запрос.

person KayCee    schedule 19.03.2018
comment
Большое спасибо за то, что нашли время пройти через все это. Итак, я выполнил шаги 1–4. Но я понятия не имею, на что я смотрю здесь, в разделе проверки (ссылка на снимок экрана ниже). Необработанное тело возвращается в зеленом цвете и выглядит так, как если бы оно было получено. Не могли бы вы сказать мне, на что я должен смотреть, поскольку я полный любитель. Итак, отвечая на ваш вопрос - я считаю, что команда DAP ожидает получить данные как json. Вот настройки, которые они заполнили в ZAP, если это поможет с более подробной информацией: Большое спасибо! Дэн - person Dan Lyons; 20.03.2018
comment
К сожалению, поддержка requestb.in была прекращена через 2 дня после того, как был опубликован этот ответ. Я бы предложил webhookinbox.com, за исключением того, что они не поддерживают HTTPS ... что, вероятно, подходит для передачи данных в любом случае общедоступная страница. ???? - person Tyson; 23.03.2018
comment
Спасибо ребята. Итак, мы добились НЕКОТОРЫХ успехов в этом вопросе. Теперь DAP получает веб-перехватчик ОК, НО не вся информация отправляется: - person Dan Lyons; 02.04.2018
comment
2018-04-02 04: 23: 44: DAPCONNECT: ENTER 2018-04-02 04: 23: 44: Запуск securityCheck 2018-04-02 04: 23: 44: customIPNHandler: secretKey = 4853581658970323 2018-04-02 04: 23: 44: customIPNHandler: productId = 53 ** 2018-04-02 04: 23: 44: customIPNHandler.php: email = ** 2018-04-02 04: 23: 44: customIPNHandler.php: contact__Email = - person Dan Lyons; 02.04.2018
comment
Поля «email» и «contact_Email» попадают в журналы проходов цифрового доступа, в которых ничего не содержится. И это несмотря на то, что я установил следующие настройки публикации в zap: screencast.com/t/dVcSTlxQRyhs. Мы будем очень признательны за любую помощь в этом вопросе. Идентификатор ПРОДУКТА webhooks, к которому мы хотим их добавить, действует так же, как и секретный ключ. Только не информация о клиенте. Спасибо - Дэн - person Dan Lyons; 02.04.2018
comment
@ dan-lyons, вам нужно будет заполнить текстовое поле слева именем key, например email, а в поле справа должно быть value из вашего предыдущего шага в Zapier. Чтобы добавить другое имя или адрес электронной почты, вам нужно будет добавить еще одну пару key-value, щелкнув значок +. - person KayCee; 02.04.2018
comment
Спасибо, @KayCee, ты это имеешь в виду? screencast.com/t/6snuVgWppjBw --- Когда я проводил тест с этим изменением, DAP выдавал это ошибка в их журналах, 2018-04-02 06:58:14: customIPNHandler: Отсутствует адрес электронной почты плательщика. Не удается обработать веб-перехватчик / IPN. DAP ожидает, что «электронная почта» покупателя будет находиться в поле «электронная почта» в параметрах массива. Есть идеи, что я здесь делаю не так? Большое спасибо :-) - person Dan Lyons; 02.04.2018
comment
@ dan-lyons Да. Будет действительно полезно, если вы получите некоторую документацию по API или хотя бы образец запроса для DAP. Я предполагаю, что им нужно что-то вроде этого - photos.app.goo.gl/tttBTrm47H4w5SpT2 - person KayCee; 02.04.2018
comment
@KayCee - вот вебхук, конечно же, без секретного ключа - - person Dan Lyons; 02.04.2018
comment
Не могли бы вы спросить об этом у команды DAP? У него нет данных, которые нужно им отправить. В образце запроса явно будет поле электронной почты либо в параметрах запроса, как я показал чуть выше, либо в теле запроса в виде JSON или других форматов, таких как пары ключ-значение. - person KayCee; 02.04.2018
comment
Да ладно, я нашел их документацию. Взглянем - digitalaccesspass.com/doc/dapconnect-and-zapier-integration - person KayCee; 02.04.2018
comment
@ dan-lyons Вам просто нужно будет указать URL-адрес, как вы поделились ранее. Измените тип полезной нагрузки на «Форма». Больше ничего менять на шаге Webhook не нужно. Затем вам нужно будет сопоставить поля в соответствии с разделом Use the DAP log. Дайте мне знать, если это сработает. Проголосуйте и отметьте ответ как правильный, если он помогает. - person KayCee; 02.04.2018