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&regnum=[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&regnum=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&regnum=[regnum-identifikacija]&task=download&id=-1&tip=[Tip dokumenta]&read={0,1}" -o "output file"

# Primer
curl -# --url "http://www.wings.rs/?mod=transfer&regnum=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