User Tools

Site Tools



lt:xmlcore

Skirtumai

Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
lt:xmlcore [2021/12/16 16:13] – [Pavydžiai] ignaslt:xmlcore [2021/12/16 16:27] – [2.4. Pavyzdys PHP kalba] ignas
Linija 71: Linija 71:
  
  
-==== 2.3. Informacijos siuntimas į Directo (IN) ====+=== 2.3. Informacijos siuntimas į Directo (IN) ===
  
 Duomenys siunčiami naudojant ''form/urlencoded'' POST metodą. Duomenys siunčiami naudojant ''form/urlencoded'' POST metodą.
  
 Užpildomi formos kintamieji: Užpildomi formos kintamieji:
-  * **put**=1 +  * ''put=1'' 
-  * **what**=INVOICE +  * ''what=INVOICE'' 
-  * **key**=SUGENERUOTAS_RAKTAS +  * ''key=SUGENERUOTAS_RAKTAS'' 
-  * **xmldata**=<?xml version="1.0" encoding="utf-8"?><PAYLOAD>+  * ''xmldata=<?xml version="1.0" encoding="utf-8"?><PAYLOAD>''
  
-Šis siuntimas naudojamas, pavyzdžiui, kai pardavimo skaita yra sugeneruojama orinėje sistemojekurią reikia perduoti į „Directo“.+Įvesties sajoje XML turi būti siųstas adresu [[https://login.directo.ee/xmlcore/demo_ee/xmlcore.asp]] POST su kintamaisiais ''put = 1''''key = [appkey value]'', ''what = order'' (arba ''what = customer'' arba ''what = item'') ir ''xmldata = [XML turinys]'' XML įvestis turi atitikti schemą.
  
 <wrap important> <wrap important>
Linija 87: Linija 87:
 </wrap> </wrap>
  
-Tarkime, kad šiuo atveju URL pvz. https://login.directo.ee/xmlcore/this_is_the_worlds_greatest_company/xmlcore.asp+**Praktinis pavyzdys**
  
-Pavyzdinio serviso XSD schemą:  [[http://wiki.directo.ee/_media/et/xml_in_arved.xsd|xml_in_arved.xsd]].+Tokio tipo įvestis naudojama, pavyzdžiui, kai išorinėje sistemoje generuojami pardavimo užsakymai, kurie turi būti atspindėti Directo. Taip pat, pateikiamas pirkėjų schemos aprašymas. 
 + 
 +Tarkime, kad šiuo atveju URL pvz. [[https://login.directo.ee/xmlcore/this_is_the_worlds_greatest_company/xmlcore.asp]] 
 + 
 +Pavyzdinio serviso XSD schemą:  [[http://wiki.directo.ee/_media/et/xml_in_arved.xsd]].
  
 Pavyzdinis XML: Pavyzdinis XML:
Linija 142: Linija 146:
 </wrap> </wrap>
  
-==== 2.4. HTML forma ====+**Pirkėjo įvesties sąsaja:** 
 + 
 +Duomenys aprašyti schemoje [[https://login.directo.ee/xmlcore/demo_ee/xml_IN_kliendid.xsd]] . Duomenų registravimas yra toks pat kaip užsakymų registravimas. XML, kuris atitinka schemą, bet nenaudoja visų galimų atributų, gali atrodyti taip: 
 + 
 +<code xml> 
 +<?xml  version "1.0"  encoding = "utf-8" ?>  
 +<customers > 
 +   <customer  code = "Customer  code1 " name = "Name"  address1 = "address11"  address2 = "address21"  address3 = "address31"  email = " email1 "  regno = " regno1 "  class = " class1 "  type = " 1 "  >  
 +  </ customer > 
 +  </ customers > 
 +</code> 
 + 
 +=== 2.4. HTML forma ===
  
 Parametrai, kuriuos reikia nurodyti: Parametrai, kuriuos reikia nurodyti:
Linija 171: Linija 187:
  
  
-==== 2.4. Pavyzdys PHP kalba ====+=== 2.5. Pavyzdys PHP kalba ===
  
 Į servisą  galima kreiptis bet kokia kalba, jeigu ta programavimo kalba yra galimybė padaryti https request‘ą, pateikiame pavyzdį PHP kalba: Į servisą  galima kreiptis bet kokia kalba, jeigu ta programavimo kalba yra galimybė padaryti https request‘ą, pateikiame pavyzdį PHP kalba:
Linija 241: Linija 257:
  
 </code> </code>
 +
 +=== 2.6. Postman ===
 +[[https://www.postman.com/|Postman]] aplinkos išvestį ir įvestį galima atsisiųsti [[https://wiki.directo.ee/_media/et/directo.demo.postman_collection.json|čia]], tada importuoti kaip kolekciją į Postman ir ten išbandyti.
 +
lt/xmlcore.txt · Keista: 2023/09/15 15:27 vartotojo jaroslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki