Php Soap失败函数响应

Php Soap失败函数响应,php,xml,soap,Php,Xml,Soap,我有一个SOAP客户端代码,可以从elit公司获得汽车零部件,但我有一个奇怪的结果 object(stdClass)[225] public 'return' => object(stdClass)[226] public 'unitPrice' => float 0 public 'vat' => int 0 我的php代码: getItem函数必须具有数组参数: 目录中不存在带有'activeItemNo'=>'M043 22 00'

我有一个SOAP客户端代码,可以从elit公司获得汽车零部件,但我有一个奇怪的结果

object(stdClass)[225]
  public 'return' => 
    object(stdClass)[226]
      public 'unitPrice' => float 0
      public 'vat' => int 0
我的php代码:

getItem函数必须具有数组参数:


目录中不存在带有
'activeItemNo'=>'M043 22 00'
的项目。尝试使用一些现有的,例如,
'activeItemNo'=>'ATE 390569'

您可以直接调用
$client->getItem($arguments)
。您能同时显示
\u getFunctions
结果吗?请注意在此处显示您的密码。我认为,您不应该使用嵌套数组,而应该使用简单数组作为一个图形:
$response=$client->getItem(数组('company'=>'ELIT\u RO','login'=>'login','password'=>'password',activeItemNo'=>'M043 22 00')
Honza Haering:如果我直接调用getItem,我会收到一个错误:找不到函数……或者类似的错误。var_dump($client->_getFunctions())的输出是什么
7 => string 'struct getItem {
     string company;
     string login;
     string password;
     string activeItemNo; }

public function demo($piesa)
{

    $wsdl = 'http://icelit02.elit.cz:7606/InterCompany-1.10.0/BuyerService?wsdl';
    $opts = array('http' => array('protocol_version' => '1.0'));
    $context = stream_context_create($opts);
    $client = new SoapClient($wsdl, array('stream_context' => $context));


    var_dump($client->__getFunctions()); 
    var_dump($client->__getTypes());
    $response=$client->__call('getItem', array(array('company'=>'ELIT_RO', 'login'=>'autocomplet15', 'password'=>'elena10', 'activeItemNo'=>'M043 22 00'))); 
    dd($response);
    }