Sabre EnhancedAirBookRQ 从 3.1.0 升级到 3.8.0
Sabre EnhancedAirBookRQ Upgrade from 3.1.0 to 3.8.0
我正在将我们的 Sabre EnhancedAirBookRQ 从 v3.1.0 升级到 3.8.0,我已经检查了 saber api 文档,但在请求结构中找不到任何变化。当我使用 php CURL 调用 soap api 并将版本更改为 v3.8.0 时,出现 CURL 错误 22
请求
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedAirBookRQ xmlns="http://services.sabre.com/sp/eab/v3_1" version="3.8.0" IgnoreOnError="true" HaltOnError="true">
<OTA_AirBookRQ>
<HaltOnStatus Code="NO" />
<HaltOnStatus Code="NN" />
<HaltOnStatus Code="UC" />
<HaltOnStatus Code="US" />
<OriginDestinationInformation>
<FlightSegment FlightNumber="9862" DepartureDateTime="2017-08-28T02:10:00" NumberInParty="1" Status="NN" ResBookDesigCode="B">
<DestinationLocation LocationCode="PVG" />
<Equipment AirEquipType="73H" />
<MarketingAirline Code="MU" FlightNumber="9862" />
<OperatingAirline Code="FM" />
<OriginLocation LocationCode="KUL" />
</FlightSegment>
</OriginDestinationInformation>
<RedisplayReservation NumAttempts="2" WaitInterval="6000" />
</OTA_AirBookRQ>
<OTA_AirPriceRQ>
<PriceRequestInformation Retain="true">
<OptionalQualifiers>
<PricingQualifiers>
<PassengerType Code="ADT" Quantity="1" />
</PricingQualifiers>
</OptionalQualifiers>
</PriceRequestInformation>
</OTA_AirPriceRQ>
<PostProcessing IgnoreAfter="false">
<RedisplayReservation />
</PostProcessing>
</EnhancedAirBookRQ>
任何人都可以告诉我请求有什么问题吗?
我忘记更新 EnhancedAirBookRQ 元素的 xmlns 属性中的版本号。
xmlns="http://services.sabre.com/sp/eab/v3_1"
至
xmlns="http://services.sabre.com/sp/eab/v3_8"
更新到正确的版本解决了这个问题。
我正在将我们的 Sabre EnhancedAirBookRQ 从 v3.1.0 升级到 3.8.0,我已经检查了 saber api 文档,但在请求结构中找不到任何变化。当我使用 php CURL 调用 soap api 并将版本更改为 v3.8.0 时,出现 CURL 错误 22
请求
<?xml version="1.0" encoding="UTF-8"?>
<EnhancedAirBookRQ xmlns="http://services.sabre.com/sp/eab/v3_1" version="3.8.0" IgnoreOnError="true" HaltOnError="true">
<OTA_AirBookRQ>
<HaltOnStatus Code="NO" />
<HaltOnStatus Code="NN" />
<HaltOnStatus Code="UC" />
<HaltOnStatus Code="US" />
<OriginDestinationInformation>
<FlightSegment FlightNumber="9862" DepartureDateTime="2017-08-28T02:10:00" NumberInParty="1" Status="NN" ResBookDesigCode="B">
<DestinationLocation LocationCode="PVG" />
<Equipment AirEquipType="73H" />
<MarketingAirline Code="MU" FlightNumber="9862" />
<OperatingAirline Code="FM" />
<OriginLocation LocationCode="KUL" />
</FlightSegment>
</OriginDestinationInformation>
<RedisplayReservation NumAttempts="2" WaitInterval="6000" />
</OTA_AirBookRQ>
<OTA_AirPriceRQ>
<PriceRequestInformation Retain="true">
<OptionalQualifiers>
<PricingQualifiers>
<PassengerType Code="ADT" Quantity="1" />
</PricingQualifiers>
</OptionalQualifiers>
</PriceRequestInformation>
</OTA_AirPriceRQ>
<PostProcessing IgnoreAfter="false">
<RedisplayReservation />
</PostProcessing>
</EnhancedAirBookRQ>
任何人都可以告诉我请求有什么问题吗?
我忘记更新 EnhancedAirBookRQ 元素的 xmlns 属性中的版本号。
xmlns="http://services.sabre.com/sp/eab/v3_1"
至
xmlns="http://services.sabre.com/sp/eab/v3_8"
更新到正确的版本解决了这个问题。