Како подесити Webhook користећи Jotform

5. октобар 2023.

Шта је Webhook?

Webhook је техника која се користи за слање HTTP POST нотификација URL-у. Може се користити за повезивање апликација или за слање података.

Шаљи тренутна обаветења о пријавама користећи Webhooks
  1. Отвори подешавања у Креатору Образаца.
  2. Кликни на интеграције са леве стране.
  3. Потражи „webhooks“.
  4. Кликни на WebHooks опцију.
  5. Унеси URL у Додај WebHook поље.
  6. На крају, кликни на Комплетирај интеграцију.
Како подесити Webhook користећи Jotform Image-1

Ево пример PHP скрипте коју можеш да испробаш. Ово је једноставна скрипта за слање мејлова која шаље податке пријаве на унети имејл кроз Webhook.

<?php
// Конвертује json податке у php
$result = $_REQUEST["rawRequest"];
$obj = json_decode($result, true);
// Овде додај своје имејлове
$emailfrom = "marko@primer.com"; // Пошаљилац имејла
$emailto = "ana@primer.com"; // Прималац, можеш користити фиксну вредност, или користити вредност поља, на пример $obj['q4_email']
$subject = "Нова пријава"; // Наслов имејла
// Не мењати следеће редове
$id = $_POST["submissionID"]; // Преузима ID пријаве
$submissionURL = "https://jotform.pro-bark.biz/submission/" . $id; // креира се URL пријаве
$headers = "From: " . $emailfrom . "\r\n";
$headers .= "Reply-To: " . $emailfrom . "\r\n"; // Optional
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=utf-8\r\n";
// Нова метода за преузимање података са стране са пријавама
$html = new DOMDocument();
$html->loadHTML(file_get_contents($submissionURL));
$body = $html->getElementsByTagName("body")->item(0);
// преузимање html кода након body елемента
foreach ($body->childNodes as $child) {
$html->appendChild($html->importNode($child, true));
}
// Код који ће уредно питказати табелу и имејлу
$body = $html->getElementsByTagName("table");
foreach ($body as $width) {
$width->setAttribute("width", "100%");
}
$body = $html->saveHTML();
// Слање мејла
@mail($emailto, $subject, $body, $headers);
?>

Постарај се да замениш имена поља и имејлове са онима са твог обрасца. Такође можеш додати поља уколико је потребно.

Погледај Webhook PHP примере да пронађеш још корисних кодова.

Контактирај Подршку

Our customer support team is available 24/7 and our average response time is between one to two hours.

Пошаљи коментар:

Jotform Avatar
Овај сајт је заштићен reCAPTCHA-ом, а важе и Google правила о приватности и услови коришћења.

Podo Comment Буди први који ће прокоментарисати