0
我是肥皂編程的新手,我被困在看起來很簡單的東西上,但我不怎麼關注......PHP SOAP WSDL函數列表
這是我的情況。我問WSDL SOAP服務器的功能列表,我使用__getFunctions()
..我得到這個:
array(10) { [0]=> string(68) "inserirClaustreResponse inserirClaustre(inserirClaustre $parameters)" [1]=> string(56) "inserirCursResponse inserirCurs(inserirCurs $parameters)" [2]=> string(38) "loginResponse login(login $parameters)" [3]=> string(68) "inserirPropostaResponse inserirProposta(inserirProposta $parameters)" [4]=> string(71) "inserirCalendariResponse inserirCalendari(inserirCalendari $parameters)" [5]=> string(59) "inserirPreusResponse inserirPreus(inserirPreus $parameters)" [6]=> string(80) "inserirAprofitamentResponse inserirAprofitament(inserirAprofitament $parameters)" [7]=> string(62) "inserirAlumneResponse inserirAlumne(inserirAlumne $parameters)" [8]=> string(62) "inserirHorariResponse inserirHorari(inserirHorari $parameters)" [9]=> string(41) "logoutResponse logout(logout $parameters)" }
如果我使用__getTypes()
,我得到這個:
[13]=> string(52) "struct LoginInfo { string password; string user; }"
好吧,當我做$client->login(array('password'=>'pass', 'user'=>'admin'));
如果我做了__getLastRequest()
我認爲這對我的要求:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ns1="http://***masked***.net">
<SOAP-ENV:Body>
<ns1:login>
<ns1:in0 xsi:nil="true"/>
</ns1:login>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我看不到密碼和用戶內部<ns1:login>
...我沒有收到和錯誤,但服務器不接受,因爲在功能登錄沒有數據...
您有可能發佈wsdl的相關部分 - 定義上述功能的部分?用__getFunctions()的var_dump編輯的 – 2010-11-08 18:43:27
: – david 2010-11-09 09:15:52
和url是http://preproduccio.www14.gencat.cat/jov_titus/AppJava/services/EscolesWebService?wsdl – david 2010-11-09 09:23:00