.Net で記述された Web サービスを使用する際に、厄介な問題が発生しています。Wsdl は次の場所にあります: http://services.odeontours.com.tr/OdeonWebService.asmx?wsdl
CategoryList 関数を呼び出したいのですが、そのサービスの説明はここ にあります。変数 .net DataSet データ型を返すと思います。
wsdl2php を使用してラッパー クラスを生成しました。ここで見つけることができるもの
そしてコード:
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 を渡す必要があることに気付きました。私はそれを行う方法がわかりません..
私は何を間違っていますか??
前もって感謝します..