我在使用.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。我不知道怎么做..
我做错了什么?
提前致谢..