Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: API infakt.pl - problem
Forum PHP.pl > Forum > PHP > Object-oriented programming
jaro61
Mam pewien problem ponieważ staram się od jakiegoś czasu rozpracować API infakt. Na swojej stronie umieścili oni przykład dodawania faktury przy pomocy php. Tutaj link.
Oczywiście przykład ten dodaje fakturę bez problemu. Gorzej jest jak trzeba tą fakturę pobrać. Kontaktowałem się z zespołem infakt, lecz ich odpowiedzi na nic mi się nie zdały ponieważ twierdzą oni tylko, że u nich wszystko jest OK.

Korzystam z tego pliku do dodawania klientów oraz faktur. Mam jednak problem w ściągnięciu faktury dzięki niemu. Postępuję według tego co napisano w ich API i tworzę taki kod:
  1. function faktura($user, $password, $data) {
  2. $client = new HttpClient('www.infakt.pl');
  3. $client->username = $user;
  4. $client->password = $password;
  5.  
  6. print_r($data);
  7. $converter= new assoc_array2xml;
  8. $xml_data = $converter->array2xml($data);
  9.  
  10. $xmlObj = simplexml_load_string($xml_data);
  11.  
  12. //dodanie atrybutow do obiektu
  13. //$xmlObj->services->addAttribute("type", "array");
  14. $xmlstr = $xmlObj->asXML();
  15.  
  16. echo $id_faktury;
  17. if($client->get('/api/invoices/numer_faktury/get_pdf.xml', $xmlstr)) {
  18. echo "dobrze";
  19. echo $response = $client->getContent();
  20.  
  21. return $response;
  22. } else {
  23. echo $response = $client->getContent();
  24. echo "zle";
  25. return false;
  26. }
  27. }
  28.  
  29. $faktura = array("doc_type" => "Kopia");
  30. $infakt_api = new api_infakt;
  31. $infakt_api -> addNewInoivce("login", "haslo+key", $faktura);


Resztę funkcji nie chciałem wymieniać ponieważ można je podglądnąć w moim linku wyżej.
Niestety kod ten nie dziala ponieważ if($client->get('/api/invoices/'.$id_faktury.'/get_pdf.xml', $xmlstr)) zwraca mi zawsze false. Czym to może być spowodowane?
Spawnm
Kolejny temat o tym samym, zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.