Stworzyłem taki webservice za pomocą nusoap:
$this->namespace = $this->Session->host;
$server = new soap_server();
$server->debug_flag = false;
$server->configureWSDL('WebService', $this->namespace, 'http://'.$_SERVER['HTTP_HOST'] . $this->webroot . $this->params['controller'] );
$server->soap_defencoding = 'UTF-8';
$server->decode_utf8 = false;
$server->wsdl->schemaTargetNamespace = $this->namespace;
//register position
$server->register(
'WsController.contractors', //name of function
array("array"=>"xsd:Array", "email"=>"xsd:string", "password"=>"xsd:string"), //inputs array("return"=>"xsd:Array") //outputs //Array - tablica );
//register position - end
$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ?
$GLOBALS['HTTP_RAW_POST_DATA'] : ''; $server->service($HTTP_RAW_POST_DATA);
problem mam z tym miejscem:
array("array"=>"xsd:Array"
Dlaczego po połączeniu się z webservice mam informację że to pole jest sringiem?
Czy poprawnie dodałem tablicę array?