Uputstvo za korišćenje WingsNet servisa izvan programa APP.
FAQ
Generisanje Regnum
Kada se za transfer (slanje i učitavanje) koristi APP, regnum je registracioni kod koji program generiše automatski za svaki poziv.
Za korisnike koji ne koriste APP mora se svakako dodeliti serijski broj u OLASu, regnum se za njih generiše jednokratno pritiskom na dugme “WS pristup”.
Koji karakter služi kao separator unutar dokumenta?
NAPOMENA : Od verzije 100921 APPa, za separator se uzima prvo pojavljivanje znaka između oznake dokumenta i tipa dokumenta u prvom redu. Bitno je da to bude znak koji se nigde neće pojavljivati u sadržaju dokumenta (tipa u nazivu artikala, opisu…).Primer : DOC│ISP, DOC|ISP…
DOC│ISP (ili DOC│FAK) VER│0.9 ID│15 DATE│06.03.10 ...
Separator koji razdvaja parametre dokumenta je ASCII karakter 179 [ │ ] iz proširene tabele Link ka tabeli. Ukoliko je upotrebljen pogrešan karakter dokument neće biti čitljiv od strane APP.
Moguća greška je upotreba ASCII karaktera 124 [ | ] koji je sličan ali ne isti kao [ │ ]!
Najjednostavnija provera dokumenta je pomoću DOS Editora. Run → CMD → Edit [filename]
Primer kako bi trebalo da izgleda pravilan dokument :
Kako doći do ASCII 179 karaktera?
chr(179) // PHP-ASP SELECT CHAR(179) // SQL
Kako poslati dokument na WingsNet?
Ukoliko je dokument upisan u fajl i odgovarajuće formatiran. Pogledati potrebne parametre na strani WingsNet API.
Kao program za slanje može se koristiti cURL. Parametri za cURL se prosleđuju putem command prompta :
# Poziv programa curl -# --url "http://www.wings.rs/?mod=transfer®num=[regnum-identifikacija]&task=upload&pib=[PIB]&tip=ISP" -F "file=@[putanja do dokumenta za slanje];filename=[naziv fajla]" --data-urlencode "opis=[Opis]" # Primer curl -# --url "http://www.wings.rs/?mod=transfer®num=123456789123456789&task=upload&pib=100000000&tip=ISP" -F "file=@doc.txt;filename=file" --data-urlencode "opis=neki tekst"
Kako preuzeti dokument sa WingsNet-a?
Dokument se može preuzeti putem cURL programa.
# Poziv programa curl -# --url "http://www.wings.rs/?mod=transfer®num=[regnum-identifikacija]&task=download&id=-1&tip=[Tip dokumenta]&read={0,1}" -o "output file" # Primer curl -# --url "http://www.wings.rs/?mod=transfer®num=123456789123456789&task=download&id=-1&tip=ISP&read=1" -o "output.txt" // Prosleđivanjem id=-1 se dobija prvi sledeći dokument koji nije preuzet