• Как словить данные с вебхука из Elementor Pro Form?

    @parzif4l Автор вопроса
    YBB, Можете подсказать как посмотреть?
    Написано
  • Как словить данные с вебхука из Elementor Pro Form?

    @parzif4l Автор вопроса
    Smirator,
    Результат:
    64d49767435a9447683134.png

    Изменения:
    64d4973c5de0b090047750.png
    64d49744c517e017296381.png
    Написано
  • Как словить данные с вебхука из Elementor Pro Form?

    @parzif4l Автор вопроса
    Когда пробую метод:
    if ($_SERVER['REQUEST_METHOD'] === 'GET') {
        $deal_name = isset($_GET['name']) ? $_GET['name'] : '';
        $deal_tel = isset($_GET['tel']) ? $_GET['tel'] : '';
        $deal_vopros = isset($_GET['vopros']) ? $_GET['vopros'] : '';
    } else {
        $deal_vopros = "Данные могут быть отправлены только методом POST.";
    }


    Получаю такой ответ:
    64d4928d5c54c934464462.png

    А когда пробую метод:
    if ($_SERVER['REQUEST_METHOD'] === 'POST') {
        $deal_name = isset($_GET['name']) ? $_GET['name'] : '';
        $deal_tel = isset($_GET['tel']) ? $_GET['tel'] : '';
        $deal_vopros = isset($_GET['vopros']) ? $_GET['vopros'] : '';
    } else {
        $deal_vopros = "Данные могут быть отправлены только методом POST.";
    }


    Получаю такой ответ:
    64d492d3672c0420737070.png
    Написано
  • Как словить данные с вебхука из Elementor Pro Form?

    @parzif4l Автор вопроса
    Пробовал, не работает.

    Ниже мой код

    <?php
    include('vendor/autoload.php');
    use Telegram\Bot\Api;
    
    $telegram = new Api('5063232304:****');
    $chat_id = -***; 
    $result = $telegram->getWebhookUpdates();
    $result = json_decode($result, True);
    
    $callback_data = $result['callback_query']['data'];
    $callback_id = $result['callback_query']['message']['chat']['id'];
    $callback_message_text = $result['callback_query']['message']['text'];
    $callback_message_id = $result['callback_query']['message']['message_id'];
    $callback_from = $result['callback_query']['from']['first_name'];
    $text_message = $result['message']['text'];
    
    // $deal_tel = $_GET['tel']; 
    // $deal_name = $_GET['name']; 
    // $deal_vopros = $_GET['vopros'];
    
    if ($_SERVER['REQUEST_METHOD'] === 'GET') {
        $deal_name = isset($_GET['name']) ? $_GET['name'] : '';
        $deal_tel = isset($_GET['tel']) ? $_GET['tel'] : '';
        $deal_vopros = isset($_GET['vopros']) ? $_GET['vopros'] : '';
    } else {
        $deal_vopros = "Данные могут быть отправлены только методом GET.";
    }
    
        $idRequest = "<strong>Форма:</strong>   ";
        $name = "\n<strong>Имя:</strong>   ";
        $telNumber = "<strong>Номер телефона:</strong>   ";
        $comment = "<strong>Комментарий:</strong>   ";
        
        $arr = array(
            $idRequest => "Тест",
            $comment => $deal_vopros,
            $name => $deal_name,
            $telNumber =>$deal_tel. "\n",
    
        );
    
        foreach ($arr as $key => $value) {
            if ($key == " ") {
                $txt .= " " . $key . " <em>" . $value . "</em>" . "\n";
            } else {
                $txt .= "" . $key . " <em>" . $value . "</em>" . "\n";
            }
        };
        $telegram->sendMessage([
            'chat_id' => $chat_id,
            'text' => $txt,
            'parse_mode' => 'html']);
        $date = date('Y-m-d H:i:s');


    IDшник полей:
    64d48d94809ea927983977.png
    64d48d9c84d5a929536657.png
    64d48db387a22881107475.png

    Ссылка вебхука:
    http://scripts.***/test/webhookformtg.php?name=[field id="name"]&tel=[field id="tel"]&vopros=[field id="vopros"]
    Написано