You are here: PHP5 + soap extension + WSDL Mode « PHP Programming Language « IT news, forums, messages
PHP5 + soap extension + WSDL Mode

Posted by dex on 04/04/06 11:44

Hi,

I'm trying use a webservice with PHP5 soap extension in WSDL mode.
I generated the php classes using wsdl2php.
The problem is that 'auth' member of loginRequest (witch is a complex
type) dosen't get serialized.
The 'version' member witch is decimal is being serialized and sent to
the server.
I am doing something wrong ?


full source code, including generated php classes at
http://www.rdanet.com/groupwise.zip


------------------------------------------------------------------>source



code:


<?
require_once('./gwservice/GroupwiseService.php');


$classmap = array(
'Authentication' => 'Authentication',
'PlainText' => 'PlainText',
'loginRequest' => 'loginRequest',
);


$gwservice = new GroupWiseService
(
"./wsdl/groupwise.wsdl",
array
(
"location" => "http://10.100.30.66:7191/soap",
"classmap" => $classmap,
"trace" => true,
"exceptions" => true
)
);


$pt = new PlainText();
$pt->username ="user";
$pt->password ="secret";


$lr = new loginRequest();
$lr->auth = $pt;
$lr->version =1;


print_r($lr);
print_r($gwservice->loginRequest($lr));
print_r($gwservice->__getLastRequest());


?>


------------------------------------------------------------------>response­­:



php object:
loginRequest Object
(
[auth] => PlainText Object
(
[username] => user
[password] => secret
)


[language] =>
[version] => 1
[application] =>
)


xml request:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ns1="http://schemas.novell.com/2005/01/GroupWise/methods">
<SOAP-ENV:Body>
<ns1:loginRequest><ns1:auth/><ns1:language/><ns1:version>1</ns1:version><ns­­1:application/></ns1:loginRequest>


</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация