Afisarea Nomeclatorului de Clienti
Metoda de apelare a listei cu clienti se gaseste la adresa: https://appv1.facturis-online.ro/facturis/api/get_clients.php
Iata mai jos modul de apelare al acestei metode
Se face un POST pe pagina cu urmatorii parametrii:
parola – cod unic firma generat din facturis online (pentru acest cod, va rog sa ne trimiteti o cerere de pe adresa de email a contului de admin )
In cazul in care datele sunt furnizate corect, raspunsul va fi sub forma unui string JSON, a caror campuri vor fi aranjate in urmatoarea ordine:
id produs FO, Nume Client, Cod Fiscal/CNP, Nr. Reg./CI, Telefon, Tip (Persoana), Sediu, Judet, Email, Cont, Banca, Obs. Factura, Adresa Livrare, Nr. Zile Scadenta
In cazul in care apare o eroare aceasta va fi listata ca in exemplele urmatoare:
Eroare 1 – Nu se poate face autentificarea
Eroare 2 – Date de logare incorecte
…
Va prezentam mai jos modul de apelare al acestei metode in PHP:
$parola = ""; // cod unic firma generat din facturis online
$curl_options = array(
CURLOPT_URL => "https://appv1.facturis-online.ro/facturis/api/get_clients.php",
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => "parola=$parola",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_TIMEOUT => 30,
CURLOPT_CONNECTTIMEOUT => 5
);
$curl = curl_init();
curl_setopt_array( $curl, $curl_options );
$result = curl_exec( $curl );
//daca raspunsul este o eroare
if (strrpos($result, "Eroare") !== false){
echo $result;
die;
}
$result = (array) json_decode($result);
//daca nu e nici o eroare se parseaza rezultatul
foreach ($result as $vals) {
//afisam pe linii (fiecare linie contine valorile intr-un vector unidimensional)
//daca dorim obtinerea unei valori din linie trebuie sa apelam $vals[positie]
print_r($vals);
echo '
';
}
FEB.
2018