从PHP中的SOAP服务器获取数组


Getting an array from a SOAP server in PHP

第一件事。我是n00b。我开始用PHP做一些事情,学习基本知识。无论如何,我需要这样做,尽管我知道这不在我目前的知识范围内。

我已经设法与SOAP服务器交互,以对象的形式发送数据,并接收单个字符串或类似的内容。但是我无法接收数组。。。

这是我的密码。

class cUSER {
        public $LOGIN;
        public $PASS;
}
$pcUser = new cUSER;
$pcUser->LOGIN = "user"; 
$pcUser->PASS  = "pass";
try {
    $client = new SoapClient("http://servername.es:8200/SOAPSERV.asmx?wsdl", array(‘features’ => SOAP_SINGLE_ELEMENT_ARRAYS));
    //var_dump($client->__getFunctions());
    $cACCESORIO =  $client->GET_ACCESORIOS($pcUser);
} catch (Exception $e) {
    echo '', $e->getMessage(), "'n";
    die();
}

这是我从服务器开发人员那里收到的规范:

GET_ACCESSORIOS需要一个用户对象作为参数。返回对象的数组。返回一个对象:

REFERENCIA(型号id)MODELO(型号名称)PVP(价格)HasError(显示是否出现错误)错误(错误描述)

服务器回复是:

服务器无法处理请求。--->对象引用未设置为对象的实例。

我试了好几种方法,救命!!!

没关系,服务器文档是错误的。由于我是个无名小卒,我承认错误是站在我这边的。服务器开发人员似乎是id**t。

无论如何都要感谢