21 lines
807 B
PHP
21 lines
807 B
PHP
<?php
|
|
require_once __DIR__ . '/../config/config_enhanced.php';
|
|
require_once __DIR__ . '/../classes/Database.php';
|
|
require_once __DIR__ . '/../api/webhook.php';
|
|
|
|
try {
|
|
echo "Starting...\n";
|
|
$db = Database::getInstance();
|
|
echo "Got DB\n";
|
|
$row = $db->fetch('SELECT id, request_body FROM webhook_logs ORDER BY created_at DESC LIMIT 1');
|
|
echo "Latest log id: " . ($row['id'] ?? 'none') . PHP_EOL;
|
|
$payload = json_decode($row['request_body'], true);
|
|
echo "Decoded payload keys: " . implode(',', array_keys($payload)) . PHP_EOL;
|
|
$w = new WhatsAppWebhook();
|
|
echo "Webhook instance created\n";
|
|
$res = $w->processPayload($payload);
|
|
echo 'ProcessPayload => ' . ($res ? 'OK' : 'FAILED') . PHP_EOL;
|
|
} catch (Exception $e) {
|
|
echo 'ERROR: ' . $e->getMessage() . PHP_EOL;
|
|
}
|