Příklady použití
PHP Integrace
<?php
function downloadOrders($exportUrl, $username = null, $password = null) {
$ch = curl_init($exportUrl);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_TIMEOUT => 300, // 5 minut
]);
// HTTP Basic Auth
if ($username && $password) {
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
}
$xml = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode !== 200) {
throw new Exception("HTTP Error: $httpCode");
}
return $xml;
}
// Použití
try {
$xml = downloadOrders(
'https://eshop.cz/api/v1/rocketoo/type/orderexports/xyz123',
'api_user',
'7h#mK9$pL2@q'
);
// Zpracování XML
$orders = simplexml_load_string($xml);
foreach ($orders->ORDER as $order) {
echo "Objednávka: " . $order->ORDER_NUMBER . "\n";
echo "Zákazník: " . $order->CUSTOMER->EMAIL . "\n";
echo "Celkem: " . $order->PRICE_TOTAL_CURRENCY_VAT . " " . $order->CURRENCY . "\n\n";
}
} catch (Exception $e) {
echo "Chyba: " . $e->getMessage();
}Python Integrace
Last updated
Was this helpful?