У меня есть вебхук, который выполняет HTTP-запрос с некоторыми параметрами, который будет обновлять базу данных в вызываемом URL-адресе после его вызова. Если у меня есть функция savePayment(), это нормально, но как только я добавляю функцию CompleteTestBooking(), она терпит неудачу.Я вручную ввел URL со всеми теми же параметрами, ошибок нет, кроме того, ни вебхук, ни вызываемый URL не регистрируют никаких ошибок.
Вот часть моего вебхука:
У меня есть вебхук, который выполняет HTTP-запрос с некоторыми параметрами, который будет обновлять базу данных в вызываемом URL-адресе после его вызова. Если у меня есть функция savePayment(), это нормально, но как только я добавляю функцию CompleteTestBooking(), она терпит неудачу.[b]Я вручную ввел URL со всеми теми же параметрами, ошибок нет, кроме того, ни вебхук, ни вызываемый URL не регистрируют никаких ошибок. Вот часть моего вебхука: [code]try { $payload = json_decode($input); if (json_last_error() !== JSON_ERROR_NONE) { throw new Exception('JSON decode error: ' . json_last_error_msg()); }
echo $url; } else { echo "Metadata does not contain 'site' key."; } } elseif ($payload->eventType === 'Customer.created') { file_put_contents('webhookcustomer.log', print_r($payload, true), FILE_APPEND); } else { echo "Event type is not supported."; }
http_response_code(200); echo "Webhook received and verified successfully."; } [/code] А вот мой полный.php: [code]if(isset($_GET['u'])) { $row = $db->selectRow( 'SELECT data FROM meta_data WHERE meta_id = ? ', [$_GET['oid']] );
//Content $mail->isHTML(true); $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body in bold![/b]'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
$mail->send(); return true; } catch (Exception $e) { return false; } } [/code] Я без проблем перешел напрямую к сгенерированному URL-адресу. Буду очень признателен за любую помощь, я застрял в этом уже целую вечность.