调用SOAP API时出现问题,返回1388错误代码,带有<faultstring>

2024-09-29 16:28:28 发布

您现在位置:Python中文网/ 问答频道 /正文

当我点击SOAPAPI时,我得到以下错误,但是,Other Phone号存在于XML SOAP请求中

<s:Envelope
    xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode>s:Client</faultcode>
            <faultstring xml:lang="en-US">Missing Contact Information Other Phone number</faultstring>
            <detail>
                <APIGeneralFault
                    xmlns="http://schemas.navitaire.com/WebServices/FaultContracts"
                    xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <ErrorCode>1388</ErrorCode>
                    <ErrorType>BookingContactInfoIncomplete</ErrorType>
                    <Message>Missing Contact Information Other Phone number</Message>
                    <UniqueID>c04882de-f744-4fb7-9029-51823cb42d51</UniqueID>
                    <StackTrace i:nil="true"/>
                </APIGeneralFault>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>

RequestXML格式:

<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:web="http://schemas.navitaire.com/WebServices" xmlns:book="http://schemas.navitaire.com/WebServices/ServiceContracts/BookingService" xmlns:book1="http://schemas.navitaire.com/WebServices/DataContracts/Booking" xmlns:sys="http://schemas.datacontract.org/2004/07/System.Collections.Generic" xmlns:arr="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:com="http://schemas.navitaire.com/WebServices/DataContracts/Common">
    <soapenv:Header>
        <web:ContractVersion>412</web:ContractVersion>
        <web:Signature>tdc/xTXwJI8=|2Ha4r7woXiG7ATZ93/+BZNsRhp00l2gvRJ/xQLuSyfVwj/pBTcFNr4BBaNtpUouyFKjR+1eb90LlPTtdXK03ZlRw5nOli8tZF7p5OUiJ8UK8UdeSa+Bd2t8NiDtjPt+rUFtErsZytO8=</web:Signature>
    </soapenv:Header>
    <soapenv:Body>
        <book:CommitRequest>
            <book1:BookingRequest>
                <book1:Booking>
                    <book1:BookingHold>
                        <com:State>New</com:State>
                        <book1:HoldDateTime>9999-12-31T00:00:00Z</book1:HoldDateTime>
                    </book1:BookingHold>
                    <book1:BookingComments>
                        <book1:BookingComment>
                            <book1:CommentType>Default</book1:CommentType>
                            <book1:CommentText>SessionID: 69t1ubotvhc=|TINs1yyF4eQN971ScNQFtAnM3GDxijTD8eztkoOd8dA3I0qCNClCiP34W//ezjNquzxBjXs9zEr2KXMw2zJIGoo5s4xihZMVkSjmBlujbdDleMV1vwHsf7C0GdP3duQShNox+SiValGqxN/3mhPVDA==</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Default</book1:CommentType>
                            <book1:CommentText>DotRezSignature: Njl0MXVib3R2aGM9fFRJTnMxeXlGNGVRTjk3MVNjTlFGdEFuTTNHRHhpalREOGV6dGtvT2Q4ZEEzSTBxQ05DbENpUDM0Vy8vZXpqTnF1enhCalhzOXpFcjJLWE13MnpKSUdvbzVzNHhpaFpNVmtTam1CbHVqYmREbGVNVjF2d0hzZjdDMEdkUDNkdVFTaE5veCtTaVZhbEdxeE4vM21oUFZEQT09</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Default</book1:CommentType>
                            <book1:CommentText>**GAE**
Flight No: 607 - Origin: (NRT) 2019-12-02T20:15:00 -- Destination: (DMK) 2019-12-03T01:25:00</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Manifest</book1:CommentType>
                            <book1:CommentText>PaymentMethod: CC</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Default</book1:CommentType>
                            <book1:CommentText>IP Address: 35.247.147.221</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Default</book1:CommentType>
                            <book1:CommentText>GAuserID: 95428533.1501645608</book1:CommentText>
                        </book1:BookingComment>
                        <book1:BookingComment>
                            <book1:CommentType>Manifest</book1:CommentType>
                            <book1:CommentText>**GAE**
Payment: Visa
Payment Code: VI
Payment Currency: JPY
Payment Amount: 39478.00000
</book1:CommentText>
                        </book1:BookingComment>
                    </book1:BookingComments>
                    <book1:BookingContacts>
                        <book1:BookingContact>
                            <book1:TypeCode>P</book1:TypeCode>
                            <book1:Names>
                                <book1:BookingName>
                                    <book1:FirstName>Sakawduan</book1:FirstName>
                                    <book1:LastName>Yaemsaard</book1:LastName>
                                    <book1:Title>MR</book1:Title>
                                </book1:BookingName>
                            </book1:Names>
                            <book1:EmailAddress>123@gmail.com</book1:EmailAddress>
                            <book1:OtherPhone>60183239914</book1:OtherPhone>
                            <book1:CountryCode>TH</book1:CountryCode>
                            <book1:CultureCode>en-TT</book1:CultureCode>
                            <book1:DistributionOption>Email</book1:DistributionOption>
                            <book1:CustomerNumber>5760053955</book1:CustomerNumber>
                            <book1:NotificationPreference>Promotional</book1:NotificationPreference>
                        </book1:BookingContact>
                        <book1:BookingContact>
                            <book1:TypeCode>J</book1:TypeCode>
                            <book1:Names>
                                <book1:BookingName>
                                    <book1:FirstName>N/A</book1:FirstName>
                                    <book1:LastName>N/A</book1:LastName>
                                    <book1:Title>MR</book1:Title>
                                </book1:BookingName>
                            </book1:Names>
                            <book1:EmailAddress>123@gmail.com</book1:EmailAddress>
                            <book1:AddressLine1>665</book1:AddressLine1>
                            <book1:AddressLine2></book1:AddressLine2>
                            <book1:City>Bangkok </book1:City>
                            <book1:ProvinceState>AS</book1:ProvinceState>
                            <book1:PostalCode>10250</book1:PostalCode>
                            <book1:CountryCode>TH</book1:CountryCode>
                            <book1:CultureCode>en-TT</book1:CultureCode>
                        </book1:BookingContact>
                    </book1:BookingContacts>
                </book1:Booking>
                <book1:RestrictionOverride>true</book1:RestrictionOverride>
                <book1:ChangeHoldDateTime>true</book1:ChangeHoldDateTime>
                <book1:WaiveNameChangeFee>false</book1:WaiveNameChangeFee>
                <book1:WaivePenaltyFee>false</book1:WaivePenaltyFee>
                <book1:WaiveSpoilageFee>false</book1:WaiveSpoilageFee>
                <book1:DistributeToContacts>true</book1:DistributeToContacts>
            </book1:BookingRequest>
        </book:CommitRequest>
    </soapenv:Body>
</soapenv:Envelope>

Tags: orgcomwebhttpdefaultbodyschemasenvelope

热门问题