以下に示すように、列挙値をxmlパラメータに渡そうとしています:
DoBook.CommitLevel = com.roomsxmldemo.EnumCommitLevel.prepare
また
Dim c As New com.roomsxmldemo.EnumCommitLevel
c = com.roomsxmldemo.EnumCommitLevel.prepare
DoBook.CommitLevel = c
しかし、次のエラーが発生しています:
TAN.WebServices.XML.TANSoapException: [442719/3] 必須パラメーター「CommitLevel」が要求で見つかりませんでした。
---> TAN.WebServices.XML.MissingParameterException: 要求に必要なパラメーター「CommitLevel」が見つかりませんでした。
TAN.WebServices.XML.Service.BookingCreate(Request xiRequest) --- 内部例外スタック トレースの終了 --- TAN.WebServices.XML.Service.HandleException(Context xiContext, Exception xiException) at TAN.WebServices.XML. Service.BookingCreate(Request xiRequest)
API に記載されているパラメーターの説明 データ型: Enum 詳細: 2 値のテキスト列挙型: 準備 – ドライラン予約を実行し、価格やキャンセル料などのすべての詳細を可能な限り確認し、ホテルのアラート情報を取得します。など確認 – 先に進み、予約を作成します
会社からのサンプル
<CommitLevel xmlns="http://www.reservwire.com/namespace/WebServices/Xml">prepare</CommitLevel>