我正在使用PHP Soap Client功能使用此代码连接远程服务
try
{
$result = $soapClient->GetData($parameters);
}
catch (SoapFault $fault)
{
echo "Fault code: {$fault->faultcode}" . NEWLINE;
echo "Fault string: {$fault->faultstring}" . NEWLINE;
if ($soapClient != null)
{
$soapClient = null;
}
exit();
}
$soapClient = null;
最后我正在调用这个函数,
echo "Return value: {$result->GetDataResult}" . NEWLINE;
但它对我不起作用并得到这样的警告信息。
Notice: Undefined property: stdClass::$GetDataResult
答案 0 :(得分:1)
您假设响应是作为具有属性“GetDataResult”的对象出现的。是什么让你这么想的?情况并非如此,这就是您收到此错误消息的原因。
转储$ result的内容以查看您真正得到的内容。您还可以查看WSDL文件以查看服务承诺响应的内容。