小编Tal*_*Tal的帖子

将数组传递给网络服务 php nusoap

我在将数组传递给我使用 php 和 nusoap 创建的 Web 服务函数时遇到问题。问题是我想我做错了什么..我怀疑问题出在函数或我的客户端。当我发送一个数组时,它不会进入我在 Web 服务中注册的函数。当我调用网络服务时,我只得到空数组的响应。我希望有人能在这里帮助我。谢谢。

编辑:我设法修复它。我忘了为请求构建一个结构。

服务器端:

<?php 
//include nusoap
require_once('c:\\wamp\\www\\nusoap.php');
//create server instance
$server = new soap_server();
//configure wsdl
$server->wsdl->schemaTargetNamespaces = 'urn:GetArr';
$server->configureWSDL('GetArr','urn:GetArr');
$server->wsdl->addComplexType(
'Product',
'complexType',
'struct',
'all',
'',
array(
'name' => array('name' => 'name', 'type' => 'xsd:string'),
'code' => array('name' => 'code', 'type' => 'xsd:string'),
'price' => array ('name' => 'price', 'type' => 'xsd:int'),
'quantity' => array ('name' => 'quantity', 'type' => 'xsd:int'),
'total_price' => array('name' => 'total_price', 'type' => 'xsd:int')
));

//this …
Run Code Online (Sandbox Code Playgroud)

php arrays wsdl web-services nusoap

5
推荐指数
1
解决办法
9530
查看次数

标签 统计

arrays ×1

nusoap ×1

php ×1

web-services ×1

wsdl ×1