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

05. октобар 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://www.jotform.com/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 примере да пронађеш још корисних кодова.

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

Наш тим подршке је доступан 24/7 и просечно време одговора је до 2 сата.
Можеш контактирати наш тим путем:

Форум подршке: https://www.jotform.com/answers/

Контактирај Jotform подршку: https://www.jotform.com/contact/

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

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

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