Az alábbi PHP példakód egy POST metódussal való számla beküldést ír le.
A cégnév, usernév, password ügyfélszolgálatunktól kérhető a hello@innvoice.hu e-mail címen.
<?php
$data='<invoices>'.
'<invoice>'.
'<VevoNev><![CDATA[Gipsz Jakab]]></VevoNev>'.
'<VevoIrsz><![CDATA[1119]]></VevoIrsz>'.
'<VevoTelep><![CDATA[Budapest]]></VevoTelep>'.
'<VevoUtcaHsz><![CDATA[Próba u. 2.]]></VevoUtcaHsz>'.
'<VevoOrszag><![CDATA[HU]]></VevoOrszag>'.
'<SzamlatombID><![CDATA[1]]></SzamlatombID>'.
'<SzamlaKelte><![CDATA[2016.12.21.]]></SzamlaKelte>'.
'<TeljesitesKelte><![CDATA[2016.12.21.]]></TeljesitesKelte>'.
'<Hatarido><![CDATA[2016.12.21.]]></Hatarido>'.
'<Devizanem><![CDATA[Ft]]></Devizanem>'.
'<FizetesiMod><![CDATA[átutalás]]></FizetesiMod>'.
'<tetel>'.
'<TetelNev><![CDATA[Próba tétel]]></TetelNev>'.
'<AfaSzoveg>27%</AfaSzoveg>'.
'<Brutto>1</Brutto>'.
'<EgysegAr>1200</EgysegAr>'.
'<Mennyiseg>2</Mennyiseg>'.
'<MennyisegEgyseg>db</MennyisegEgyseg>'.
'</tetel>'.
'</invoice>'.
'</invoices>';
$params = array(
"data" => urlencode(utf8_encode($data))
);
echo httpPost("http://api.innvoice.hu/cegneved/invoice",$params, "userneved", "jelszavad");
function httpPost($url,$params, $user, $pwd)
{
$postData = '';
foreach($params as $k => $v)
{
$postData .= $k . '='.$v.'&';
}
$postData = rtrim($postData, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERPWD, $user. ":" .$pwd);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, count($postData));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$output=curl_exec($ch);
curl_close($ch);
return $output;
}
?>
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.