JSON w XL
Moderator: mikey
JSON w XL
Witam
Czy da się generować jakiegoś JSON-a, za pomocą którego można np. generować PW,RW tak jak przez API XL-a ?
Mam mały serwis na linuxie i chciałem z poziomu strony przez PHP utworzyć jakiś dokument.
Czy da się generować jakiegoś JSON-a, za pomocą którego można np. generować PW,RW tak jak przez API XL-a ?
Mam mały serwis na linuxie i chciałem z poziomu strony przez PHP utworzyć jakiś dokument.
-
- Posty: 135
- Rejestracja: 02 paź 2014, 14:11
- Rola: Administrator CDN XL
- Lokalizacja: Bielsko Biała
- Kontakt:
Re: JSON w XL
tak da się.
możesz generować json-a z dowolnego systemu/języka, który potrafi wysłać coś przez http.
Java,JS,Python,Kotlin,PHP i co tam wymyślili jeszcze i nawet z bazy MSSQL można. W odpowiedzi dostajesz pełną strukturę rekordów wg XLAPI + numer sesji i ewentualny numer błędu.
możesz generować json-a z dowolnego systemu/języka, który potrafi wysłać coś przez http.
Java,JS,Python,Kotlin,PHP i co tam wymyślili jeszcze i nawet z bazy MSSQL można. W odpowiedzi dostajesz pełną strukturę rekordów wg XLAPI + numer sesji i ewentualny numer błędu.
Re: JSON w XL
jak to działa ?
jak wygląda taki JSON ?
jak wygląda taki JSON ?
Re: JSON w XL
takie rzeczy to raczej w XT niz w XL
do XL-a trzeba by napisac lub kupic od kogos API webowe
do XL-a trzeba by napisac lub kupic od kogos API webowe
-
- Posty: 135
- Rejestracja: 02 paź 2014, 14:11
- Rola: Administrator CDN XL
- Lokalizacja: Bielsko Biała
- Kontakt:
Re: JSON w XL
temat dotyczy XL-a i nikt nie pisał, że to standard
Co do pytania Gustawa :
uruchamiane z klienta REST w firefox, metoda POST i dane w BODY
przykład logowania :
http://192.168.1.45:19730/apixl/xllogin
body : {"wersja":20210,"utworzwlasnasesje":1,"winieta":-1,"trybwsadowy":1,"trybnaprawy":0,"programid":"testapi","baza":"TESTXL","opeident":"ADMIN","opehaslo":"admin","pliklog":"","serwerklucza":"DESKTOP-8OF2OG8::5000212323","sesjaklucza":"","serwer":"","sesjacdn":0}
Zwrotnie dostajesz pełną strukturę XLLoginInfo + pole blad i sesjacdn
jak blad=0 to
http://192.168.1.45:19730/apixl/XLNowydokument
body : {"sesjacdn":366865,"wersja":20210,"typ":1489,"tryb":2,"kntnumer":4400,"knttyp":32}
jak widzisz wysyłam tylko to co mam uzupełnione a nie całą strukturę
zwrotnie dostajesz już pełną strukturę XLDokumentNagInfo + pole blad i iddokumentu
potem
http://192.168.1.45:19730/apixl/XLDodajPozycje
body: {"iddokumentu":1328805,"wersja":20210,"ilosc":"10,34","twrreq":1,"twrnumer":11092,"twrtyp":16,"cena":"48"}
Czyli w sumie dość prosto. Oczywiście dobrze mieć opis API Comarchowe. Na pewno trzeba zrobić obsługę pola blad
Czyli taki standard do API.
Sam serwis może działać tak jak tu pokazałem, tzn użytkownik musi się zalogować przed dodaniem dokumentu albo można ustawić, że logowanie jest automatyczne przy starcie serwera, wtedy działa to dużo lepiej ale dokumenty domyślnie masz na jednym użytkowniku generowane, co jak wiesz można prosto zmienić np z poziomu bazy.
Co do pytania Gustawa :
uruchamiane z klienta REST w firefox, metoda POST i dane w BODY
przykład logowania :
http://192.168.1.45:19730/apixl/xllogin
body : {"wersja":20210,"utworzwlasnasesje":1,"winieta":-1,"trybwsadowy":1,"trybnaprawy":0,"programid":"testapi","baza":"TESTXL","opeident":"ADMIN","opehaslo":"admin","pliklog":"","serwerklucza":"DESKTOP-8OF2OG8::5000212323","sesjaklucza":"","serwer":"","sesjacdn":0}
Zwrotnie dostajesz pełną strukturę XLLoginInfo + pole blad i sesjacdn
jak blad=0 to
http://192.168.1.45:19730/apixl/XLNowydokument
body : {"sesjacdn":366865,"wersja":20210,"typ":1489,"tryb":2,"kntnumer":4400,"knttyp":32}
jak widzisz wysyłam tylko to co mam uzupełnione a nie całą strukturę
zwrotnie dostajesz już pełną strukturę XLDokumentNagInfo + pole blad i iddokumentu
potem
http://192.168.1.45:19730/apixl/XLDodajPozycje
body: {"iddokumentu":1328805,"wersja":20210,"ilosc":"10,34","twrreq":1,"twrnumer":11092,"twrtyp":16,"cena":"48"}
Czyli w sumie dość prosto. Oczywiście dobrze mieć opis API Comarchowe. Na pewno trzeba zrobić obsługę pola blad
Czyli taki standard do API.
Sam serwis może działać tak jak tu pokazałem, tzn użytkownik musi się zalogować przed dodaniem dokumentu albo można ustawić, że logowanie jest automatyczne przy starcie serwera, wtedy działa to dużo lepiej ale dokumenty domyślnie masz na jednym użytkowniku generowane, co jak wiesz można prosto zmienić np z poziomu bazy.
Re: JSON w XL
no i o to włąśnie chodzi
szkoda, że nie w standardzie.
do tego potrzeba jakiegoś IIS czy Apache ?? Jakieś ekstra wymagania ??
szkoda, że nie w standardzie.
do tego potrzeba jakiegoś IIS czy Apache ?? Jakieś ekstra wymagania ??
-
- Posty: 135
- Rejestracja: 02 paź 2014, 14:11
- Rola: Administrator CDN XL
- Lokalizacja: Bielsko Biała
- Kontakt:
Re: JSON w XL
wystarczy komputer na którym zainstalowany jest XL i zrobienie wyjątku w zaporze na jeden port.
Re: JSON w XL
dzięki za info. jak przygotuje funkcje w php to się odezwę.