未定义的属性:stdClass :: $ GetDataResult错误消息

时间:2012-12-14 07:21:12

标签: php web-services soap soap-client wsh

我正在使用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

1 个答案:

答案 0 :(得分:1)

您假设响应是作为具有属性“GetDataResult”的对象出现的。是什么让你这么想的?情况并非如此,这就是您收到此错误消息的原因。

转储$ result的内容以查看您真正得到的内容。您还可以查看WSDL文件以查看服务承诺响应的内容。