PHP服务函数调用错误:未将对象引用设置为对象的实例

时间:2013-04-30 22:54:22

标签: php .net web-services object-reference wsdl2php

我在使用.Net编写的网络服务时遇到了麻烦。 可以找到Wsdl:http://services.odeontours.com.tr/OdeonWebService.asmx?wsdl

我想调用CategoryList函数,可以找到它的服务描述here 我相信它返回一个变量.net DataSet data-type ..

我使用wsdl2php生成了包装类。可以找到here

代码:     

error_reporting(E_ALL);
ini_set('display_errors', 1);
include_once './OdeonWebService.php';

$odeonClient = new OdeonWebService();

$auth = new AuthHeader();
$auth->PartnerID = 434;
$auth->UserName = 'xmlReaderGoral';
$auth->Password = "856UD..";

$catListParams = new CategoryList();

$catListRes = $odeonClient->CategoryList($catListParams)->CategoryListResult;

print var_dump($catListRes);
?>

它告诉我:

  

致命错误:未捕获的SoapFault异常:[soap:Server]服务器无法处理请求。 --->对象引用未设置为对象的实例。

顺便提一下,我注意到我应该通过标题传递AuthHeader。我不知道怎么做..

我做错了什么?

提前致谢..

0 个答案:

没有答案