Forum » Programiranje » [php] soap - web service
[php] soap - web service
jure1825 ::
Že dva dni se mučim s tem SOAPom, rad bi se namreč povezal na edavke preko SOAP-a.
Povezava poteka preko https tako, da ne morem gledat kaj tocno se dogaja... :(
koda:
$params = array('local_cert' => "mojcertifikat.pem", 'passphrase' => "mojegeslo", 'trace' => 1, 'exceptions' => 0);
$client = new SoapClient("https://beta.edavki.durs.si/SoapPortal/..., $params);
// To dela:
var_dump($client->__getFunctions());
// To pa ne
$taxNumber = 12345678;
$taxPayerType = "PO";
$client->LoginUsingClientCertificate($taxNumber, $taxPayerType);
U bistvu se tukaj nič ne zgodi, ko gre mimo tisti timeout, ki ga imam naštimanega v phpju (2 minuti) pa pač vrže ven exception ali pa maximum time limit exceeded (odvisno če imam exceptions na 0 ali 1)
SoapFault exception: [HTTP] Could not connect to host...
imam php 5.0.4, apache 1.3.33. Probal sem tudi z drugimi skriptami za php4 ampak mi ni uspelo naredit, da bi delalo preko https.
Glede na to da mi getfunctions izpiše funkcije serverja potem je zgleda povezava uspešna.
Ne vem, kaj je narobe.
Poleg tega je pa tudi ta dokumentacija na eDavkih čudna: _getTypes mi reče, da je davčna številka tipa int, tam gor na webu pa piše, da je string? Probal sem oboje, brez uspeha.
Povezava poteka preko https tako, da ne morem gledat kaj tocno se dogaja... :(
koda:
$params = array('local_cert' => "mojcertifikat.pem", 'passphrase' => "mojegeslo", 'trace' => 1, 'exceptions' => 0);
$client = new SoapClient("https://beta.edavki.durs.si/SoapPortal/..., $params);
// To dela:
var_dump($client->__getFunctions());
// To pa ne
$taxNumber = 12345678;
$taxPayerType = "PO";
$client->LoginUsingClientCertificate($taxNumber, $taxPayerType);
U bistvu se tukaj nič ne zgodi, ko gre mimo tisti timeout, ki ga imam naštimanega v phpju (2 minuti) pa pač vrže ven exception ali pa maximum time limit exceeded (odvisno če imam exceptions na 0 ali 1)
SoapFault exception: [HTTP] Could not connect to host...
imam php 5.0.4, apache 1.3.33. Probal sem tudi z drugimi skriptami za php4 ampak mi ni uspelo naredit, da bi delalo preko https.
Glede na to da mi getfunctions izpiše funkcije serverja potem je zgleda povezava uspešna.
Ne vem, kaj je narobe.
Poleg tega je pa tudi ta dokumentacija na eDavkih čudna: _getTypes mi reče, da je davčna številka tipa int, tam gor na webu pa piše, da je string? Probal sem oboje, brez uspeha.
jure1825 ::
Nimam nobenega proxyja ki bi podpiral ssl. Bom poskusil z proxomitron-om da vidim če mi bo uspelo kaj naredit.
jure1825 ::
zanimivo :)
ta moj proxomitorn mi kaže, vse kar gledam v browserju, tudi https ampak php pa gre zgleda mimo.
Uporabil sem:
$params = array('local_cert' => "mojcertifikat.pem", 'passphrase' => "mojegeslo", 'trace' => 1, 'proxy_host' => "localhost", 'proxy_port' => "8080");
pa jih php zgleda ne upošteva.
ta moj proxomitorn mi kaže, vse kar gledam v browserju, tudi https ampak php pa gre zgleda mimo.
Uporabil sem:
$params = array('local_cert' => "mojcertifikat.pem", 'passphrase' => "mojegeslo", 'trace' => 1, 'proxy_host' => "localhost", 'proxy_port' => "8080");
pa jih php zgleda ne upošteva.
kopernik ::
Windows fora, ker promet čez localhost gre drugače kot ostali promet, zato se to v takih programih ne vidi.
jure1825 ::
bom probal čeprav če jaz prav razmišljam potem bi se moral če nastavim proxy strežnik obvezno povezat nanj ne glede na to, če je to localhost ali ne no razen za nastavljene izjeme. Lahko da je tako kot v browserjih da za localhost preskoči proxy tudi v phpju naštimano tako.
no bom probal še z ipjem od lan-a če bo kaj več sreče.
no bom probal še z ipjem od lan-a če bo kaj več sreče.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 332253 (72256) | Macketina |
» | php login s pomočjo soap-aOddelek: Programiranje | 1577 (517) | matmul |
» | Davčna blahajna - PHP - certifikatiOddelek: Programiranje | 1034 (800) | app5771283 |
» | PHP davčna blagajnaOddelek: Programiranje | 8077 (6101) | brble |
» | [Java]kompailiranje iz cmdOddelek: Programiranje | 1290 (1014) | ragezor |