第一件事。我是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。
无论如何都要感谢