Php Sabre EnhancedAirBookRQ从3.1.0升级到3.8.0

Php Sabre EnhancedAirBookRQ从3.1.0升级到3.8.0,php,soap,sabre,Php,Soap,Sabre,我正在将我们的Sabre EnhancedAirBookRQ从v3.1.0升级到3.8.0,我已经查阅了Sabre api文档,但在请求结构中找不到任何更改。当我使用版本更改为v3.8.0的php CURL调用soap api时,得到CURL错误22 请求 <?xml version="1.0" encoding="UTF-8"?> <EnhancedAirBookRQ xmlns="http://services.sabre.com/sp/eab/v3_1" version=

我正在将我们的Sabre EnhancedAirBookRQ从v3.1.0升级到3.8.0,我已经查阅了Sabre api文档,但在请求结构中找不到任何更改。当我使用版本更改为v3.8.0的php CURL调用soap api时,得到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>


有人能告诉我这个请求有什么问题吗?

我忘了更新EnhanceDairbokerq元素的xmlns属性中的版本号

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

将其更新为正确版本修复了该问题

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