在BFM中获取RouteHappy RichContent时Schema校验失败求助
问题根因
该报错属于OTA标准XML结构校验失败,Sabre BFM接口对TPA_Extensions下的子节点层级、排列顺序有严格要求,你当前将<RichContent>放在与<IntelliSellTransaction>平级的位置,不符合接口规范,因此触发了校验错误。
解决方案
1. 确认接口版本
RouteHappy富内容(RichContent)仅支持Bargain Finder Max v4.9.0及以上版本,先检查请求头中指定的接口版本号,低于该版本的接口无法识别RichContent节点。
2. 修正节点层级
RichContent是IntelliSellTransaction的子节点,不能和IntelliSellTransaction平级放置,修正后的请求结构如下:
<TPA_Extensions> <IntelliSellTransaction> <RequestType Name="SOME VALUE" /> <!-- RichContent调整到IntelliSellTransaction内部 --> <RichContent FlightAmenities="true" /> </IntelliSellTransaction> <MultiTicket DisplayPolicy="SOME VALUE" /> </TPA_Extensions>
3. 确认账号权限
调整参数后如果仍无法获取富内容,确认你的Sabre账号已开通RouteHappy内容访问权限,该功能属于增值服务,部分账号套餐默认不开放,需要单独申请开通。
内容的提问来源于stack exchange,提问作者Parsa Safavi
相关产品推荐
相关产品推荐

