第一件事。我是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 (错误描述)
服务器回复是:
服务器无法处理请求。---> 对象引用未设置为对象的实例。
试了好几样,求助!!!