lt:xmlcore
Skirtumai
Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
lt:xmlcore [2021/12/16 15:58] – [Bendra informacija] ignas | lt:xmlcore [2022/03/16 13:34] – karolis | ||
---|---|---|---|
Linija 1: | Linija 1: | ||
======Bendras XML duomenų mainų sąsajos aprašymas====== | ======Bendras XML duomenų mainų sąsajos aprašymas====== | ||
- | =====Bendra informacija===== | + | ====Bendra informacija==== |
Jei pageidaujama, | Jei pageidaujama, | ||
Linija 21: | Linija 21: | ||
- | ==== 2.1. Prieiga prie serviso ==== | + | ==== 1. Prieiga prie serviso ==== |
- | Serviso nuorodos yra pasiekiamos '' | + | Serviso nuorodos yra pasiekiamos '' |
<code xml>< | <code xml>< | ||
Linija 32: | Linija 32: | ||
- | ==== 2.2. Informacijos pasiėmimas iš Directo (OUT) ==== | + | ====2. |
+ | Toliau pateikti pavyzdžiai turi būti laikomi tik apytiksliais ir svarbu atsiminti, kad konkrečioje kuriamoje sąsajoje beveik tikrai bus naudojamos kitokios **schemos, URL, parametrai, apribojimai, | ||
+ | Norėdami išbandyti, naudokite šią formą: [[https:// | ||
+ | |||
+ | |||
+ | === 2.1. Informacijos pasiėmimas iš Directo (OUT) === | ||
GET metodo atveju bent 3 parametrai turi būti nurodyti: | GET metodo atveju bent 3 parametrai turi būti nurodyti: | ||
- | * **get**=1 | + | * '' |
- | * **what**=SERVISO_KODAS | + | * '' |
- | * **key**=SUGENERUOTAS_RAKTAS | + | * '' |
Papildomi parametrai yra derinami individualiai pagal poreikį, integracijos derinimo metu. | Papildomi parametrai yra derinami individualiai pagal poreikį, integracijos derinimo metu. | ||
- | <wrap important> | + | Šiame pavyzdyje naudojami '' |
- | Šiuose pavyzdžiuose esančios nuorodos yra iliustracinio pobūdžio. Jokiu būdu negarantuojama, kad šie URL iš tikrųjų atitiks užklausą. Jei užklausos metu duomenys yra gaunami, jie yra 100% fiktyvūs ir nesusiję su jokių tikrų įmonių duomenimis. | + | |
- | </wrap> | + | |
+ | Užklausa prekėms pagal išsaugojimo datą (ts = Time stamp): [[https:// | ||
- | Šio pavyzdžio atveju yra naudojamas **what** = " | + | Laiko filtras taip pat gali naudoti laiką taip: & ts = 01.03.2021 12:30 / & ts = 01.03.2021%2012: |
Užklausos pavyzdys, norint gauti visų prekių sąrašą: | Užklausos pavyzdys, norint gauti visų prekių sąrašą: | ||
- | |||
https:// | https:// | ||
Užklausos pavyzdys, norint gauti konkrečios prekės informaciją: | Užklausos pavyzdys, norint gauti konkrečios prekės informaciją: | ||
- | |||
https:// | https:// | ||
- | ==== 2.3. Informacijos siuntimas į Directo (IN) ==== | + | == Pirkėjo išvestis (OUT): == |
+ | |||
+ | [[https:// | ||
+ | |||
+ | Filtro parinkčių pavyzdžiai: | ||
+ | |||
+ | == Sandėlio kiekio išvestis (OUT): == | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Filtro parinkčių pavyzdžius: | ||
+ | |||
+ | |||
+ | === 2.3. Informacijos siuntimas į Directo (IN) === | ||
Duomenys siunčiami naudojant '' | Duomenys siunčiami naudojant '' | ||
Užpildomi formos kintamieji: | Užpildomi formos kintamieji: | ||
- | * **put**=1 | + | * '' |
- | * **what**=INVOICE | + | * '' |
- | * **key**=SUGENERUOTAS_RAKTAS | + | * '' |
- | * **xmldata**=<?xml version=" | + | * '' |
- | Šis siuntimas naudojamas, pavyzdžiui, | + | Įvesties |
<wrap important> | <wrap important> | ||
Linija 73: | Linija 87: | ||
</ | </ | ||
- | Tarkime, kad šiuo atveju URL pvz. https:// | + | **Praktinis pavyzdys** |
- | Pavyzdinio serviso XSD schemą: | + | Tokio tipo įvestis naudojama, pavyzdžiui, |
+ | |||
+ | Tarkime, kad šiuo atveju URL pvz. [[https:// | ||
+ | |||
+ | Pavyzdinio serviso XSD schemą: | ||
Pavyzdinis XML: | Pavyzdinis XML: | ||
Linija 128: | Linija 146: | ||
</ | </ | ||
- | ==== 2.4. HTML forma ==== | + | **Pirkėjo įvesties sąsaja: |
+ | |||
+ | Duomenys aprašyti schemoje [[https:// | ||
+ | |||
+ | <code xml> | ||
+ | <? | ||
+ | < | ||
+ | < | ||
+ | </ customer > | ||
+ | </ customers > | ||
+ | </ | ||
+ | |||
+ | === 2.4. HTML forma === | ||
Parametrai, kuriuos reikia nurodyti: | Parametrai, kuriuos reikia nurodyti: | ||
Linija 157: | Linija 187: | ||
- | ==== 2.4. Pavyzdys PHP kalba ==== | + | === 2.5. Pavyzdys PHP kalba === |
Į servisą | Į servisą | ||
Linija 227: | Linija 257: | ||
</ | </ | ||
+ | |||
+ | === 2.6. Postman === | ||
+ | [[https:// | ||
+ | |||
+ | ==== 3. Atsakymų kodai ==== | ||
+ |
lt/xmlcore.txt · Keista: 2023/09/15 15:27 vartotojo jaroslav