Odkazujeme na článok PHP XML zápis dát do ABRA Flexi, ktorý popisoval zápis do adresára pomocou XML so štruktúrovanými dátami. V súčasnosti sa však XML nahrádza zápisom JSON. Táto časť návodu ukazuje, ako to urobiť.

Pripravte si dátové polia adresára.

$adresár = array("winstrom" => array("adresár" => array("name" => "CharlieB embedded as JSON", "street" => "Lochotínská 18", "mesto" => "Plzeň", "psc" => "301 00", "tel" => "+420 371 124 321", "email" => "podporaflexi@abra.eu" ) );

Odošlete údaje na adresu URL:

// URL s údajmi xml $url = "https://demo.flexibee.eu/c/demo/adresar.json";

Ak zmeníte koncovku url z XML na JSON, systém ABRA Flexi bude vedieť, že posielate JSON, a nebude potrebovať ďalšie hlavičky.

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($addressar));

Použite funkciu json_encode a nastavte pole $addressar ako postfields.

A to sú všetky zmeny, ktoré musíte vykonať, aby ste mohli posielať dáta XML vo formáte JSON do systému ABRA Flexi.

Celý program by teda vyzeral takto:

<?xml version="1.0"?>

Ukážka, ktorá vytvorí adresár na demo.flexibee.eu
Kontrola, či bol záznam naozaj vytvorený

Did this answer your question?