et:xmlcore
Erinevused
Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
et:xmlcore [2015/08/24 18:20] – ott | et:xmlcore [2021/08/30 15:15] – [Sisend] ott | ||
---|---|---|---|
Rida 39: | Rida 39: | ||
Terve tootebaasi päring: | Terve tootebaasi päring: | ||
- | https://directo.gate.ee/ | + | https://login.directo.ee/ |
Üksiku toote päring, toote koodi järgi, lisaparameeter '' | Üksiku toote päring, toote koodi järgi, lisaparameeter '' | ||
- | https://directo.gate.ee/ | + | https://login.directo.ee/ |
====Andmete saatmine Directosse ehk sisend==== | ====Andmete saatmine Directosse ehk sisend==== | ||
Rida 57: | Rida 57: | ||
<wrap important> | <wrap important> | ||
- | Oletame, et liidese URL on antud juhul https://directo.gate.ee/ | + | Oletame, et liidese URL on antud juhul https://login.directo.ee/ |
Andmeid kirjeldab schema {{: | Andmeid kirjeldab schema {{: | ||
Rida 108: | Rida 108: | ||
- | ====PHP | + | ====PHP |
+ | ===Väljund=== | ||
<code php> | <code php> | ||
+ | $url = ' | ||
+ | |||
+ | $ch = curl_init(); | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | |||
+ | $result = curl_exec($ch); | ||
+ | |||
+ | header(' | ||
+ | |||
+ | print '< | ||
+ | |||
+ | $data = new SimpleXMLElement($result); | ||
+ | |||
+ | print '< | ||
+ | |||
+ | foreach ($data-> | ||
+ | print $item[' | ||
+ | foreach ($item-> | ||
+ | print chr(9) . $df[' | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===Sisend=== | ||
+ | <code php> | ||
+ | |||
+ | |||
+ | $url = ' | ||
+ | $key = ' | ||
$xmldata = <<< | $xmldata = <<< | ||
- | <?xml version=" | + | <?xml version=" |
- | <invoice AppKey="1234567879012345678790" | + | <items> |
- | InvoiceDate="2015-06-07" | + | <item code="LMP0001" |
- | <lines> | + | <datafields> |
- | <line ProductID="KILLERPRODUCT" | + | <data code="ART_VARV" |
- | <line ProductID="FREESAMPLE" | + | <data code="VEEBIS" |
- | </lines> | + | </datafields> |
- | </invoice> | + | </item> |
+ | </items> | ||
XML; | XML; | ||
- | $url = ' | ||
$ch = curl_init(); | $ch = curl_init(); | ||
+ | |||
curl_setopt($ch, | curl_setopt($ch, | ||
curl_setopt($ch, | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
curl_setopt($ch, | curl_setopt($ch, | ||
curl_setopt($ch, | curl_setopt($ch, | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | curl_setopt($ch, | ||
- | curl_setopt($ch, | ||
$result = curl_exec($ch); | $result = curl_exec($ch); | ||
+ | curl_close($ch); | ||
- | print '<textarea cols=80 rows=10>' | + | echo '<pre>'; |
- | curl_close($ch); | + | print '</ |
- | </code> | + | |
+ | </ |
et/xmlcore.txt · Viimati muutnud: 2024/04/16 09:19 persoon toomas