• 60 odgovora
  • 70.637 pregleda
Re: Kursna lista NBS 04.08.2010. u 09:20 · pre 197 meseci #41
ovo

Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'exchangeRateListTypeID' property in C:\lamp\htdocs\navidiku\rssread\ssKursp12.php:22 Stack trace: #0 C:\lamp\htdocs\navidiku\rssread\ssKursp12.php(22): SoapClient->__call('GetCurrentExcha...', Array) #1 {main} thrown in C:\lamp\htdocs\navidiku\rssread\ssKursp12.php on line 22
Re: Kursna lista NBS 12.08.2010. u 18:27 · pre 197 meseci #43
uspeo sam i radi
Code:
require_once('lib/nusoap.php');
$soapaction = "http://communicationoffice.nbs.rs/GetCurrentExchangeRate";
$wsdl = "https://webservices.nbs.rs/Com.../ExchangeRateService.asmx?WSDL";
$namespace = "http://communicationoffice.nbs.rs";

//kreiranje SOAP klijenta, tj. objekta preko kog ce se komunicirati
$client = new nusoap_client($wsdl);

//kreiranje poruke, XML-a, koja ce biti poslata Web servisu NBS-a
$mysoapmsg = $client->serializeEnvelope('<GetCurrentExchangeRate xmlns="http://communicationoffice.nbs.rs"><exchangeRateListTypeID>1</exchangeRateListTypeID></GetCurrentExchangeRate>
','<AuthenticationHeader xmlns="http://communicationoffice.nbs.rs"><UserName></UserName><Password></Password><LicenceID></LicenceID></AuthenticationHeader>',array(),'document', 'literal');

//prihvatanje poruke od WS-a
$response = $client->send($mysoapmsg, $soapaction);
 

$_f="skurs.php";
    $buf=sprintf("<?php\nclass Kurs{  \nvar \$NOVAC=%s;\nfunction VratiKurs(){return \$this->NOVAC;}\n  \n}\n?>",var_export($response['GetCurrentExchangeRateResult']['diffgram']['ExchangeRateDataSet'],1));
    $fp=fopen($_f,'ab');
    if($fp&&flock($fp,LOCK_EX)){ftruncate($fp,0);fseek($fp,0);fwrite($fp,$buf);fflush($fp);fclose($fp);}else exit ();
    

Re: Kursna lista NBS 13.08.2010. u 11:03 · pre 197 meseci #44
Kod mene ovaj tvoj kod ne radi. Na poziv $client->send() soap prijavljuej gresku:

HTTP Error: Unsupported HTTP response status 400 Bad Request (soapclient->response has contents of the response)


Stavio sam potpuno isti kod koji si ovde dao, samo sam upisao username, pass i licenceID...


Je l' ovako uvek kad se nesto radi sa SOAP ili je to ovako bagljavo samo sa ovim serverom NBS?
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: Kursna lista NBS 15.08.2010. u 20:48 · pre 197 meseci #47
Probao sam ovaj tvoj kod i radi kod mene. Ucitava bez problema sve valute.
Re: Kursna lista NBS 17.08.2010. u 21:44 · pre 197 meseci #48
Da li je neko resio problem sa novim pristupom podacima kursne liste...molim ako neko jeste da mi pusti porukom kod..hvala...
Re: Kursna lista NBS 19.08.2010. u 10:17 · pre 196 meseci #49
Mozes jednostavno da vuces kurs sa RSS-a recimo sa ovog sajta: http://www.kursna-lista.info/rss.xml

Oni uzimaju od NBS-a kurs tako da sve sto trebas da uradis jeste da prikazes rezultat rss feeda na svom sajtu :).
Potpis
ex Strog

http://www.zeussoftware.rs
Re: Kursna lista NBS 25.08.2010. u 10:35 · pre 196 meseci #50

Jel skida neko kursnu listu za datum ili samo tekucu kursnu listu.

GetCurrentExchangeRate mi radi kako treba

dok

GetExchangeRateByDate vraca gresku u ulaznim parametrima.
Iz dokumentacije se vidi samo da za datum ocekuje string od 10 karaktera.
Probao sam "08.08.2010" i "08/08/2010" i bece. Vraca "Greska u ulaznim podacima".

Jel koristi neko neke od tih datumskih metoda i na koji nacin?
Sve se bojim da mozda likovi nisu ni implementirali sve metode pogotovo sto svugde pisu kako imaju servis za skidanje tekuce kursne liste a ove za datum ne pominju ;)

Potpis
http://www.android.co.rs
Re: Kursna lista NBS 25.08.2010. u 12:57 · pre 196 meseci #51
Dopuna. Kontaktirao sam ih na mail i datum mora biti u obliku yyyyMMdd.
Radi sa tim formatom. Za slucaj da nekom zatreba...
Potpis
http://www.android.co.rs
Re: Kursna lista NBS 25.08.2010. u 19:14 · pre 196 meseci #52
Ovih dana sam se bavio preuzimanjem kursne liste i prilicno me je namucilo. Dokumentacije je dosta stura, ali uz nesto kopanja i par hintova podrske iz NBS uspelo mi je da zavrsim stvar.

Objasnjenje i primer koji radi imate na PHP, nusoap i veb servis za kursnu listu NBS
Potpis
http://pedja.supurovic.net - http://wireless.uzice.net - Besplatni .RS domeni - Mikrotik uputstva - YT9TP - OpenStreetMap Srbija
Re: Kursna lista NBS 31.08.2010. u 12:04 · pre 196 meseci #53
Pozdrav svima!

Ja sam kursnu listu do sada skidao sa linkom:

http://www.nbs.rs/internet/lat...0.&vrsta=1&eksport=xml

Dobijem XML i iz njega izvučem ono što mi treba.
Sada to više ne radi.

Posle dosta čitanja kodova, eksperimentisanja, traženja i pokušavanja radi mi samo:

http://www.nbs.rs/kursnaListaM...r=&listtype=1&lang=lat

i treba da se parsira HTML što mi je potpuno besmisleno.
Varijantu sa XML nisam našao. Može sa:

http://www.nbs.rs/export/internet/cirilica/scripts/ondate.html

pa pod prikaz izaberem xml ali da sam hteo da klikćem mogao sam i preko www.nbs.rs.
Nije mi jasno zašto su menjali ono što radi i zašto preuzimanje kursne liste nije dokumentovano.

Ne koristim php, ne poznajem SOAP i WDSL, kursna lista NBS bi trebala biti javna informacija, dostupna svima, čemu tolika mistifikacija?

Ima li neko neki direktan kontakt u NBS pa da postavim par pitanja?
Re: Kursna lista NBS 31.08.2010. u 13:44 · pre 196 meseci #54
Pozeljno je da radis sa wdsl jer ce ti to omoguciti koliko toliku permanentnost.

Ukoliko parsiras html, to ti nece dugo trajati, jer oni stalno menjaju nesto.

Problem sa wdsl je sto moras da to radis preko firme (potrebno je da se registrujes da bi dobio podatke)

Resenje moze biti koriscenje servisa onih koji vec preuzimaju podatke.

evo ti kursna lista jedne menjacnice:
http://www.bgsvetionik.com/plugins/kursna_lista/kursna_lista.xml

ili

http://www.kursna-lista.info/rss.xml
Potpis
Moj Veb Sajt HostCentar Blog
Aleksinac Južna Srbija TimeOut
Re: Kursna lista NBS 31.08.2010. u 14:08 · pre 196 meseci #55
Kao što sam već spomenuo na prethodnoj strani, ovi resursi mogu slobodno da se koriste:


http://kursna-lista.info/dev/xml.php (XML, RSD, jednostavno, podaci Narodne banke Srbije)
http://kursna-lista.info/dev/xml_all.php (XML, RSD, "komplikovano")
http://kursna-lista.info/dev/rates2.php?code=rsd&xml (XML, code može da se menja)
http://kursna-lista.info/dev/rates2.php?code=rsd&rss (RSS, code može da se menja)


Uskoro bih trebao da završim kompletno novi sajt sa još nekim novim ("kul") stvarima tako da preporučujem registraciju na sajtu kako bi bili obavešteni. Ili se jednostavno javite na nenad.vasic at irondev.net pa ćete dobiti obaveštenje.


Pozdrav


Edit:

Pre nekog vremena mi je neko poslao mail da u prvom XML-u nije dobra vrednost kurseva za HUF i JPY. Vrednost je dobra nego paritet tih valuta je 100 pa treba samo da se pomnoži.

[Ovu poruku je menjao 1r0nM4n dana 31.08.2010. u 15:19 GMT+1]
Re: Kursna lista NBS 31.08.2010. u 16:21 · pre 196 meseci #56
Hvala Aleksandru i Nenadu,

oba navedena rešenja su više nego dobra - baš onako kako bi to trebao da ima i zvaničan sajt NBS.

Nenade, zanima me da li je na isti način moguće dobiti kursnu listu za neki prethodni datum?
Nešto poput: http://kursna-lista.info/dev/xml.php?datum=10.08.2010 ?

Evo kako su to uradili Hrvati:

http://www.hnb.hr/tecajn/h100810.htm

prosto i jednostavno.
Re: Kursna lista NBS 31.08.2010. u 17:07 · pre 196 meseci #57


Reload Ali to je već malo previše informacija sa moje strane u tako slobodnom obliku... Ostaviću ga tako da može da se koristi dok ne završim novu verziju sajta a posle ću da vidim... Opet napominjem da me obavesti svako ko koristi ovo da bi ga na vreme obavestio u slučaju nekih promena...
Re: Kursna lista NBS 18.11.2018. u 12:36 · pre 96 meseci #60
@zmil - tvoj primer odlično radi sa nusoap.php hederom ali ljudi su malo nestrpljivi...

problem sa ovim topic-om je u tome što se posle izvesnog pretvori u diskusiju o sajtu kusrna-lista.info što baš i nije ok jer to nije topic nego kursna lista nbs.
ja sam tvoj primer malo proširio sa php xml parser funkcijama ali ono što ustvari hoću je da napravim da komunikacija radi sa php native soap klasom.
dakle pristup bez nusoap.php hedera sa SoapClient klasom.

nadam se da ću uspeti...
Potpis
S.Živković
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme