Добавление двоеточия (:) к тексту комментария [Sabre Web Services] - PullRequest
0 голосов
/ 10 декабря 2018

При добавлении примечания с помощью API-интерфейса UpdateReservationRQ SOAP возвращается ошибка, когда текст содержит двоеточие.Можно ли принять двоеточие в RQ?

RQ:

<v1:UpdateReservationRQ Version="1.18.0">
         <v1:RequestType commitTransaction="false">Stateful</v1:RequestType>
         <v1:ReturnOptions IncludeUpdateDetails="true" RetrievePNR="true" ReturnLocator="true">
            <v1:ViewName>Full</v1:ViewName>
          <v1:ResponseFormat>STL</v1:ResponseFormat>
         </v1:ReturnOptions>
         <v1:ReservationUpdateList>
            <v1:ReservationUpdateItem UpdateId="u4">
               <v1:RemarkUpdate id="4" type="REG" op="C">
                  <v1:RemarkText>Baggage Claim WI1MCJAW created on 2018-11-30T08:30:22Z</v1:RemarkText>
               </v1:RemarkUpdate>
            </v1:ReservationUpdateItem>
            <v1:ReceivedFrom>
               <v1:AgentName>NT3.0</v1:AgentName>
            </v1:ReceivedFrom>
         </v1:ReservationUpdateList>
      </v1:UpdateReservationRQ>

RS:

<stl18:UpdateReservationRS xmlns:or112="http://services.sabre.com/res/or/v1_12" xmlns:ns4="http://webservices.sabre.com/pnrconn/ReaccSearch" xmlns:raw="http://tds.sabre.com/itinerary" xmlns:ns6="http://services.sabre.com/res/orr/v0" xmlns:stl18="http://webservices.sabre.com/pnrbuilder/v1_18">
         <stl18:Success>FALSE</stl18:Success>
         <stl18:Warnings>
            <stl18:Warning>
               <stl18:Message>Partial Error</stl18:Message>
            </stl18:Warning>
         </stl18:Warnings>
         <stl18:Errors>
            <stl18:Error UpdateId="u4">
               <stl18:Code>500900</stl18:Code>
               <stl18:Message>.FRMT</stl18:Message>
            </stl18:Error>
         </stl18:Errors>
         <stl18:Results>
            <stl18:UpdateResult UpdateId="U4" Status="FAILURE">
               <stl18:Item op="C"/>
            </stl18:UpdateResult>
         </stl18:Results>
      </stl18:UpdateReservationRS>

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Поскольку это, скорее всего, подойдет многим, допустимый набор символов в Sabre можно найти здесь (действует по состоянию на 12.11.18).Кроме того, некоторые поля разрешают определенные символы - поле PE для электронной почты разрешает символ @, в то время как остальная часть Sabre - нет.Все странные символы Сабли также находятся ниже в ссылке Imgur, которая может быть более стабильной, чем гиперссылка выше.


enter image description here

0 голосов
/ 11 декабря 2018

Как оказалось, двоеточие (:) не разрешено в Sabre на строке замечаний.Решение состоит в том, чтобы переключиться на другой разрешенный символ.

...