1

asalamualikum、asp.netWebサイトである私のWebサイトでyatra.comapiを使用する必要があります。yatraからワードドキュメント(空気統合ドキュメント)を取得しました。Yatra apiはxmlベースであり、Air Integrationドキュメントはxml要求と応答の形式を示していますが、Webサービスでxmlを使用したことがなく、わかりませんが、xmlの概念はありますが、ローカルシステムでファイルを読み書きするためにのみxmlを使用しました。 Webサービスでxmlを使用する方法と、APIからの応答を受信して​​ページに表示する方法、またはAPIにリクエストを送信する方法がわからないという問題があります。誰かが私を助けてくれるなら、私は彼にとても感謝します。 ..ユーザーが統合のためにいくつかのapi(xmlベース)を使用したURLまたはビデオを私に与えることができれば。助けていただければ幸いです。誰かが私に以下の要求と応答のためのサンプルコードを与えることができれば。

yatra apiへのサンプルリクエスト:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<OTA_AirLowFareSearchRQ EchoToken="0" SequenceNmbr="0" TransactionIdentifier="0" AvailableFlightsOnly="" DirectFlightsOnly="" xmlns="http://www.opentravel.org/OTA/2003/05">
            <POS xmlns="http://www.opentravel.org/OTA/2003/05">
                <Source AgentSine="" PseudoCityCode="NPCK" TerminalID="1">
                    <RequestorID ID="AFFILIATE"/>
                </Source>
                <YatraRequests>
                    <YatraRequest AffiliateID="EASTBOUND"/>
                </YatraRequests>
            </POS>
            <TravelerInfoSummary>
                <AirTravelerAvail>
                    <PassengerTypeQuantity Code="ADT" Quantity="1"/>
                    <PassengerTypeQuantity Code="CHD" Quantity="1"/>
                    <PassengerTypeQuantity Code="INF" Quantity="1"/>
                </AirTravelerAvail>
            </TravelerInfoSummary>
            <SpecificFlightInfo>
                <Airline Code=""/>
            </SpecificFlightInfo>
            <OriginDestinationInformation>
                <DepartureDateTime>2011-09-11T00:00:00</DepartureDateTime>
                <OriginLocation CodeContext="IATA" LocationCode="DEL">DEL</OriginLocation>
                <DestinationLocation CodeContext="IATA" LocationCode="BOM">BOM</DestinationLocation>
            </OriginDestinationInformation>
            <TravelPreferences>
                <VendorPref Code="SG"/>
                <VendorPref Code="DN"/>
                <CabinPref Cabin=""/>
            </TravelPreferences>
        </OTA_AirLowFareSearchRQ>
    </soapenv:Body>
</soapenv:Envelope>

yatraapiからのサンプル応答

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <OTA_AirLowFareSearchRS Version="2.001" xmlns="http://www.opentravel.org/OTA/2003/05">
            <PricedItineraries>
                <PricedItinerary CompositeFlightNumber="S2101" CountCompositeFlightNumber="1" OriginDestinationRPH="0" SequenceNumber="1" SupplierSystem="Amadeus">
                    <AirItinerary SupplierSystem="Amadeus">
                        <OriginDestinationOptions>
                            <OriginDestinationOption Duration="01:55:00" FromCache="true" SupplierSystem="Amadeus">
                                <FlightSegment ArrivalDateTime="2007-11-11T08:55:00" DepartureDateTime="2007-11-11T07:00:00" E_TicketEligibility="Eligible" FlightNumber="101" RPH="1" ResBookDesigCode="O">
                                    <BookingClassAvail RPH="1" ResBookDesigCode="O" ResBookDesigQuantity="4"/>
                                    <DepartureAirport LocationCode="DEL"/>
                                    <ArrivalAirport LocationCode="BOM"/>
                                    <Equipment AirEquipType="737"/>
                                    <MarketingAirline Code="S2"/>
                                </FlightSegment>
       <FormData>
                <FareInformationIDs>
                <FareInformationID BaseFare="1825" Code="" FareCode="UGOSAVE" FareID="0" PTCID="1" Quantity="">0</FareInformationID>
            </FareInformationIDs>
      </FormData>                            
</OriginDestinationOption>
                        </OriginDestinationOptions>
                    </AirItinerary>
                    <AirItineraryPricingInfo>
                        <ItinTotalFare>
                            <BaseFare Amount="1875" CurrencyCode="INR"/>
                            <Taxes>
                                <Tax Amount="1575" CurrencyCode="INR" TaxCode="TTL"/>
                            </Taxes>
                            <TotalFare Amount="3461.63" CurrencyCode="INR"/>
                            <ServiceTax Amount="11.63" Currency="INR" Description="Service Tax" ServiceTaxCode="ST" ServiceTaxRate="0.0062"/>
                        </ItinTotalFare>
                        <PTC_FareBreakdowns>
                            <PTC_FareBreakdown>
                                <PassengerTypeQuantity Code="ADT" Quantity="1"/>
                                <FareBasisCodes>
                                    <FareBasisCode>OSASAS</FareBasisCode>
                                </FareBasisCodes>
                                <PassengerFare>
                                    <BaseFare Amount="1875" CurrencyCode="INR"/>
                                    <Taxes>
                                        <Tax Amount="1575" CurrencyCode="INR" TaxCode="TTL"/>
                                    </Taxes>
                                    <TotalFare Amount="3450" CurrencyCode="INR"/>
                                </PassengerFare>
                            </PTC_FareBreakdown>
                        </PTC_FareBreakdowns>
                        <FareInfos>
                            <FareInfo>
                                <FareReference>OSASAS</FareReference>
                                <FilingAirline Code="ZZ"/>
                                <DepartureAirport LocationCode="DEL"/>
                                <ArrivalAirport LocationCode="BOM"/>
                            </FareInfo>
                        </FareInfos>
                    </AirItineraryPricingInfo>
                    <TicketingInfo DeliveryMethod="EMAIL" TicketTimeLimit="" TicketType="eTicket" TicketingStatus="" eTicketNumber="">
                        <TicketAdvisory Language="English"/>
                    </TicketingInfo>
                </PricedItinerary>
            </PricedItineraries>
        </OTA_AirLowFareSearchRS>
    </soapenv:Body>
</soapenv:Envelope> 
4

1 に答える 1