我正在尝试将枚举值传递给 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 的 TAN.WebServices.XML.Service.HandleException(Context xiContext, Exception xiException)。 Service.BookingCreate(请求 xiRequest)
API 中所述的参数说明 数据类型:枚举详细信息:二值文本枚举:准备 - 执行试运行预订,尽可能验证价格和取消费用等所有详细信息并获取酒店警报信息,等确认 - 继续创建预订
来自公司的样品
<CommitLevel xmlns="http://www.reservwire.com/namespace/WebServices/Xml">prepare</CommitLevel>