GetMarketingTextRQ出现InvalidEbXmlMessage错误

时间:2018-01-25 10:15:58

标签: sabre

我尝试使用GetMarketingTextRQ服务,但收到错误消息“无法内化消息”。

请查看下面的日志。

请求:

request

回应:

response

<GetMarketingTextRQ version="1.0.0" xmlns="http://stl.sabre.com/Merchandising/v1">
    <BrandsMarketingTextRequest>
        <RequestSource clientID="AVL" geoLocation="HDQ" pseudoCityCode="HDQ" requestingCarrierGDS="PG"/>
        <MarketingTextCriteria carrier="PG" language="EN"/>
    </BrandsMarketingTextRequest>
</GetMarketingTextRQ>

1 个答案:

答案 0 :(得分:1)

需要进行一些调整。

以下是工作要求:

<GetMarketingTextRQ version="1.0.0" xmlns="http://stl.sabre.com/Merchandising/v1"> <BrandsMarketingTextRequest> <RequestSource clientID="SHP" geoLocation="BER" pseudoCityCode="XXXX" requestingCarrierGDS="1S"/> <MarketingTextCriteria carrier="LX" language="EN"/> </BrandsMarketingTextRequest> </GetMarketingTextRQ>

你应该改变:

clientID="SHP" - 寻找可用性不起作用 geoLocation="BER" - 定义您的PCC的IATA城市 pseudoCityCode="XXXX" - 这是您的帐户的PCC,而Sabre不是IATA城市 requestingCarrierGDS="1S" - 这是航空公司的GDS 1S = Saber,1B = Abacus,1F = Infini,1J = Axess(最有可能是1S)

用LX测试了这个,因为我知道这是一个带有Sabre的DCA运营商。不确定PG。