2017-07-28 59 views
1

我从V3.1.0升级我们的军刀EnhancedAirBookRQ到3.8.0,我已经军刀API文档检查,但无法找到请求结构的任何变化。当我打电话使用PHP 卷曲与版本改变为v3.8.0的SOAP API,让卷曲错误22军刀EnhancedAirBookRQ升级从3.1.0到3.8.0

请求

<?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> 

任何机构可以告诉我什么是错的要求吗?

回答

2

我忘了EnhancedAirBookRQ元素的xmlns属性更新的版本号。

xmlns="http://services.sabre.com/sp/eab/v3_1" 

xmlns="http://services.sabre.com/sp/eab/v3_8" 

更新,以正确的版本修复了这个问题。