来自组 SpecialServiceRQ 的意外 ERR.SWS.CLIENT.VALIDATION_FAILED

Unexpected ERR.SWS.CLIENT.VALIDATION_FAILED from group SpecialServiceRQ

尝试使用 SpecialServiceRQ 方法向大型团体预订中的所有乘客添加 SSR,但收到预订中 50 位乘客的 ERR.SWS.CLIENT.VALIDATION_FAILED 响应。

SERVICE 节点的 documentation 表明它可以在一个请求中重复最多 99 次。 经过一些实验之后,服务将 return 一个良好的响应,最多 47 次重复 SERVICE 节点,之后给出 ERR.SWS.CLIENT.VALIDATION_FAILED 响应。

提出的请求是

<SpecialServiceRQ Version="2.3.0" 
    xmlns="http://webservices.sabre.com/sabreXML/2011/10">
    <SpecialServiceInfo>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="02.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="03.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="04.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="05.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="06.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="07.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="08.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="09.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="10.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="11.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="12.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="13.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="14.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="15.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="16.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="17.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="18.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="19.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="20.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="21.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="22.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="23.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="24.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="25.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="26.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="27.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="28.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="29.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="30.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="31.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="32.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="33.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="34.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="35.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="36.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="37.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="38.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="39.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="40.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="41.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="42.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="43.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="44.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="45.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="46.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="47.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="48.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="49.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="50.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
        <Service SegmentNumber="1" SSR_Code="AFFI">
            <PersonName NameNumber="51.01" />
            <Text>AFFIDAVIT COMPLETE</Text>
            <VendorPrefs>
                <Airline Hosted="true" />
            </VendorPrefs>
        </Service>
    </SpecialServiceInfo>
</SpecialServiceRQ>

我测试了这个并获得了"Request exceeded maximum Host Command length"。这意味着原生 Sabre 不会采用如此长的 SSR 串联,因此您应该按照建议拆分您的请求。这是一项低级服务,因此它基本上只是在幕后发送蓝屏格式。