2

第一件事。我是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_ACCESORIOS需要一个用户对象作为参数。返回对象的数组。返回一个对象:

REFERENCIA (model id) MODELO (model name) PVP (price) HasError (显示是否发生错误) ERROR (错误描述)

服务器回复是:

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

试了好几样,求助!!!

4

1 回答 1

0

没关系,服务器文档是错误的。因为我是菜鸟,所以我接受了错误在我这边。似乎服务器开发人员是 id**t。

不管怎么说,还是要谢谢你

于 2013-07-09T14:21:45.243 回答