Kasutaja tarvikud

Lehe tööriistad



et:xmlcore

Erinevused

Siin näed erinevusi valitud versiooni ja hetkel kehtiva lehekülje vahel.

Lõlita võrdlemise vaatele

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
et:xmlcore [2015/08/13 10:51]
mrtn
et:xmlcore [2015/08/24 18:20]
ott
Rida 106: Rida 106:
  
 Vastussõnumi töötlemine on oluline, juhul kui pole õnnestunud saada edukat vastuvõttu tähistavat sõnumit, tuleb saatmine ebaedukaks lugeda ja mingi intervalli järel (mitte vähem kui 60s) uuesti proovida. Vastussõnumi töötlemine on oluline, juhul kui pole õnnestunud saada edukat vastuvõttu tähistavat sõnumit, tuleb saatmine ebaedukaks lugeda ja mingi intervalli järel (mitte vähem kui 60s) uuesti proovida.
 +
 +
 +====PHP näide====
 +<code php>
 +
 +$xmldata = <<<​XML
 +<?xml version="​1.0"​ encoding="​UTF-8"?>​
 +<invoice AppKey="​1234567879012345678790"​ InvoiceNr="​123" ​
 + InvoiceDate="​2015-06-07"​ CustomerCode="​CUST001">​
 +    <​lines>​
 +      <line ProductID="​KILLERPRODUCT"​ Quantity="​3"​ UnitPriceWoVAT="​123.45"/>​
 +      <line ProductID="​FREESAMPLE"​ Quantity="​1"​ UnitPriceWoVAT="​0.00"/>​
 +    </​lines>​
 +  </​invoice>​
 +XML;
 +$url = '​https://​directo.gate.ee/​xmlcore/​this_is_the_worlds_greatest_company/​xmlcore.asp';​
 +
 +$ch = curl_init();​
 +curl_setopt($ch,​ CURLOPT_HEADER,​ 0);
 +curl_setopt($ch,​ CURLOPT_RETURNTRANSFER,​ true);
 +curl_setopt($ch,​ CURLOPT_URL,​ $url );
 +curl_setopt($ch,​ CURLOPT_POST,​ 1);
 +
 +curl_setopt($ch,​ CURLOPT_POSTFIELDS,​ '​xmldata='​.urlencode($xmldata).'&​put=1&​what=contract'​ ); 
 +$result = curl_exec($ch);​
 +
 +print '<​textarea cols=80 rows=10>'​ . $result . '</​textarea>';​
 +
 +curl_close($ch);​
 +</​code>​
 +
et/xmlcore.txt · Viimati muutnud: 2024/04/16 09:19 persoon toomas