PHP Integrácia

Nasledovný kód ukazuje, ako sa autentifikovať a následne programovo vygenerovať QR kód z vašej PHP aplikácie.

1. Kompletný príklad pripojenia

Tento skript najprv získa token pomocou vašich údajov a potom vykoná požiadavku na vytvorenie kódu.

<?php
// 1. Nastavenie údajov
$apiUrl = "https://qrapi.ecruoss.com/api";
$employeeId = "EC-001";
$password = "ecruoss2024";

// 2. Autentifikácia (Získanie tokenu)
$ch = curl_init($apiUrl . "/login.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    "id" => $employeeId,
    "password" => $password
]));
$response = json_decode(curl_exec($ch), true);
curl_close($ch);

if (!$response['success']) {
    die("Chyba prihlásenia: " . $response['message']);
}

$token = $response['token'];

// 3. Vytvorenie QR kódu
$qrData = [
    "content" => "https://moj-web.sk/faktura/123",
    "type" => "qrcode",
    "category" => "Faktúry",
    "creator_id" => $employeeId,
    "mode" => "encrypted"
];

$ch = curl_init($apiUrl . "/process.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Content-Type: application/json",
    "Authorization: " . $token
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($qrData));

$result = json_decode(curl_exec($ch), true);
curl_close($ch);

if ($result['success']) {
    echo "QR kód úspešne vytvorený! ID: " . $result['id'];
} else {
    echo "Chyba: " . $result['message'];
}
?>

Dôležité upozornenia