Подключение РАБОЧЕГО МЕСТА через 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.