'; echo $result; echo '


'; echo 'REZULTAT (JSON DECODE):'; var_dump($result_array); // GET function executeGET(){ global $api_url; global $private_key; global $action; // GET params $params = 'action='.$action; // Funkcija, ki jo želimo izvesti // $params .= '&email=peter.hrvatin@gmail.com&package_id=2&trajanje=12'; // Pripravimo podatke za hashiranje $request_method = 'GET'; $request = $api_url.'?'.$params; // Izracunamo hash (token) /*$data = $request_method . $request; $token = hash_hmac('sha256', $data, $private_key);*/ // Pripravimo klic – dodamo parametra »identifikator« in »token« //$ch = curl_init($request.'&token='.$token); $ch = curl_init($request); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $request_method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Izvedemo klic $result = curl_exec($ch); return $result; } // POST function executePOST(){ global $api_url; global $private_key; global $ank_id; global $action; // GET params $params = 'action='.$action; // Funkcija, ki jo želimo izvesti // POST data /*$post_data = array( "email" => 'peter.hrvatin@gmail.com', "status" => '0', "package_id" => '3', "payment_method" => '3', //"discount" => '5.90', "trajanje" => '12', "lang" => 'sl', "phone" => '040626161', "podjetje_ime" => 'Podjetje AAčšžćčxxx', "podjetje_naslov" => 'Cesta na Brdo 13', "podjetje_postna" => '1000', "podjetje_posta" => 'Ljubljanačšžćčxxx', "podjetje_davcna" => '11122233', );*/ /*$post_data = array( "narocilo_id" => '33' );*/ $post_data = array( "email" => '...' ); /*$post_data = array( "podjetje_drzava" => 'Germany', "podjetje_davcna" => '115235681', "cena" => '19,90' );*/ /*$post_data = array( "ime" => 'Peter Hrvatin', "organizacija" => 'Ikea d.o.o.', "naslov" => 'Cesta na Brdo 13, Ljubljana', "telefon" => '040626161', "email" => 'peter.hrvatin@gmail.com', "paket" => '1', "vrsta_domene" => '2', "domena" => 'www.testek.si', "strinjanje_s_pogoji" => '1', );*/ // Pripravimo podatke za hashiranje $request_method = 'POST'; $request = $api_url.'?'.$params; $raw_post_data = http_build_query($post_data); // Izracunamo hash (token) /*$data = $request_method . $request . $raw_post_data; $token = hash_hmac('sha256', $data, $private_key);*/ // Pripravimo klic – dodamo parametra »identifikator« in »token« //$ch = curl_init($request.'&token='.$token); $ch = curl_init($request); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_data)); // JSON string za POST curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $request_method); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER ,1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE); curl_setopt($ch, CURLINFO_HEADER_OUT, true); // Izvedemo klic $result = curl_exec($ch); return $result; }