Числовые последовательности, скрывающиеся в TravelItineraryReadRQ - PullRequest
0 голосов
/ 21 декабря 2018

Я использую TravelItineraryReadRQ для получения информации о ценовых котировках в pnr.В некоторых случаях ответ службы скрывает номерные последовательности с («XXXX»), даже если это не была информация о кредитной карте.Например: команда создания PQ: WPASU ‡ EDUFS123456 ‡ FINVOICE * QUW12345 ‡ RQ «и вот что я получаю в ответ:

<tir39:PricedItinerary DisplayOnly="false" InputMessage="WPASU¥EDUFS1XXXX6¥FINVOICE*QUW1XXX5¥RQ" RPH="1" StatusCode="A" StoredDateTime="2018-12-21T09:13" TaxExempt="false" ValidatingCarrier="SU">
                    <tir39:AirItineraryPricingInfo>
                        <tir39:ItinTotalFare>
                            <tir39:BaseFare Amount="1980" CurrencyCode="RUB"/>
                            <tir39:Taxes>
                                <tir39:Tax Amount="2541" TaxCode="XT"/>
                                <tir39:TaxBreakdownCode TaxPaid="false">2265YQ</tir39:TaxBreakdownCode>
                                <tir39:TaxBreakdownCode TaxPaid="false">276RI</tir39:TaxBreakdownCode>
                            </tir39:Taxes>
                            <tir39:TotalFare Amount="4521" CurrencyCode="RUB"/>
                            <tir39:Totals>
                                <tir39:BaseFare Amount="1980"/>
                                <tir39:Taxes>
                                    <tir39:Tax Amount="2541"/>
                                </tir39:Taxes>
                                <tir39:TotalFare Amount="4521"/>
                            </tir39:Totals>
                        </tir39:ItinTotalFare>
                        <tir39:PassengerTypeQuantity Code="ADT" Quantity="01"/>
                        <tir39:PTC_FareBreakdown>
                            <tir39:Endorsements>
                                <tir39:Endorsement type="PRICING_PARAMETER">
                                    <tir39:Text>WPASU$EDUFS1XXXX6$FINVOICE*QUW1XXX5$RQ</tir39:Text>
                                </tir39:Endorsement>

Есть ли способ получить эти цифры?

1 Ответ

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

Я полагаю, что у Sabre есть логика в их конце из-за требований GDPR, которые маскируют информацию о кредитной карте от просмотра, если у вас нет CC в поле правильной формы платежа И ваш EPR имеет назначенный атрибут "CCVIEW".

По сути, Sabre не хочет, чтобы данные CC хранились где-либо, кроме защищенного поля формы платежа, и они контролируют, кто может и не может видеть эти данные, используя ключевые слова EPR (информацию для входа в систему, которую вы получаете от Sabre).

Итак, для вашего примера, я предполагаю, что регулярное выражение Сабре или все, что они используют для идентификации данных кредитной карты, видит ваши строки в этих полях, предполагает, что они являются номерами CC, и маскирует их.Возможно, вы захотите открыть билет с помощью Sabre, чтобы решить эту проблему, или, как Энди К. предложил выше, попробуйте добавить CCVIEW к этому EPR (хотя я думаю, что, вероятно, это не сработает).

...