Подключение РАБОЧЕГО МЕСТА через Facebook с помощью ZAPIER webhook

Я пытаюсь создать интеграцию на рабочем месте с помощью Facebook и Zapier.

Для этого создайте пользовательскую интеграцию, затем откройте zapier и выберите триггер CATCH A HOOK, этот триггер даст мне URL. Я использую этот URL в разделе webhook пользовательской интеграции WORKPLACE.

Когда сделать этот процесс zapier как тестирование было в порядке. Но FACEBOOK WORKPLACE этого не сделал и выдает ошибку в настройке подписи или токена webhook.

Кто-нибудь сделал эту интеграцию!?

1 ответ

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

В соответствии с документацией веб-крючка Facebook (на которую указывают документы Workplace), Facebook сначала отправляет запрос на подтверждение в виде целого числа запроса, который необходимо перехватить и вернуть. Только после того, как вы прошли проверку, веб-крючок действительно подписывается и работает.

Я проверил с поддержкой Zapier, и они не поддерживают эти типы запросов.

Мое решение состояло в том, чтобы написать свой собственный сценарий, на который я указываю веб-крючок Facebook, пройти запрос проверки, а затем перехватить полезную нагрузку, получить необходимую мне информацию и передать ее Zapier с моим собственным cURL POST.

Я использовал PHP, и это прошло мимо запроса проверки Facebook:

<?php
$challenge = $_REQUEST['hub_challenge'];
$verify_token = $_REQUEST['hub_verify_token'];

if ($verify_token === 'YOUR_VERIFICATION_TOKEN') {
  echo $challenge;
}
?>

Для передачи полезных данных в Zapier, это зависит от того, что вам нужно передать и что вы пытаетесь сделать. Я рекомендую ознакомиться с документами Zapier's Webhook.

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