PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
X-tee päring SoapClient kaudu
Postitaja: sdf 2015-11-17 15:32:27
Kas keegi oskaks nõu anda kuidas SoapClient abil X-tee päringuid teha saaks? Leidin siit http://kuutorvaja.eenet.ee/wiki/Turvaserveri_kasutamine pisut infot selle kohta, aga SoapClient kaudu ei õnnestunud päringut tööle saada.

WSDL faili laadisin alla https://riha.eesti.ee/riha/ x-tee teenuste lehelt.

Kood, millega katsetasin on selline (näites on suvalised url'id):

PHP kood:
 
$params 
= array(
    
'trace' => 1,
    
'exceptions' => true,
    
'proxy_host' => 'https://turvaserverinimi.ee/cgi-bin/consumer_proxy',
    
'proxy_port' => 80
);

$client = new SoapClient(
    
'http://www.minuserver.ee/teenus.wsdl',
    
$params
);

print_r($client->__getFunctions());


Päringu tulemuseks on SOAP-ERROR. Samas kui "$params" SoapClient'i seest eemaldada, siis saab funktsioonide listi kätte, aga sellest ei ole kasu, kuna päringud peavad kõik läbi turvaserveri käima.
RE: X-tee päring SoapClient kaudu
Postitaja: asdjkl 2015-11-17 21:55:42
TSITEERITUD:
Kas keegi oskaks nõu anda kuidas SoapClient abil X-tee päringuid teha saaks? Leidin siit http://kuutorvaja.eenet.ee/wiki/Turvaserveri_kasutamine pisut infot selle kohta, aga SoapClient kaudu ei õnnestunud päringut tööle saada.

WSDL faili laadisin alla https://riha.eesti.ee/riha/ x-tee teenuste lehelt.

Kood, millega katsetasin on selline (näites on suvalised url'id):

PHP kood:
 
$params 
= array(
    
'trace' => 1,
    
'exceptions' => true,
    
'proxy_host' => 'https://turvaserverinimi.ee/cgi-bin/consumer_proxy',
    
'proxy_port' => 80
);

$client = new SoapClient(
    
'http://www.minuserver.ee/teenus.wsdl',
    
$params
);

print_r($client->__getFunctions());


Päringu tulemuseks on SOAP-ERROR. Samas kui "$params" SoapClient'i seest eemaldada, siis saab funktsioonide listi kätte, aga sellest ei ole kasu, kuna päringud peavad kõik läbi turvaserveri käima.


see et getfunctions töötab on savi, kuna parsitakse lihtsalt wsdl faili, mingit reallset suhtlust see ei tähenda

mälu järgi pead sa taotlema ligipääsu kuidagi ria käest

https://www.ria.ee/x-tee-kkk/#liitumine

ehk abiks

""

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0851609706879