本帖最后由 rosecshly0928 于 2013-05-08 12:36:30 编辑

解决方案 »

  1.   

    1.__getlastresponse的返回值:
    <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><GetOrdersResponse><GetOrdersResult xmlns:a="http://schemas.datacontract.org/2004/07/IsuBe.Public.Enteties.Orders" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><a:EndOfList>true</a:EndOfList><a:Errors i:nil="true"/><a:Segments><a:Segment i:type="a:HotelSegment"><a:AgentId>1467</a:AgentId><a:AgentName>API Dev\APi Live</a:AgentName><a:BookedBy>API Dev\APi Live</a:BookedBy><a:BookedById>1467</a:BookedById><a:CancelDate>2013-04-08T06:44:07.46</a:CancelDate><a:ContractName>Hotelbeds live</a:ContractName><a:OrderDate>2013-03-21T14:32:11.823</a:OrderDate><a:OrderId>6565</a:OrderId><a:Price><Currency>SGD</Currency><FinalPrice>2063.86</FinalPrice></a:Price><a:SegmentId>6581</a:SegmentId><a:SegmentType>Hotels</a:SegmentType><a:Status>CX</a:Status><a:SupplierId>13</a:SupplierId><a:SupplierName>Hotelbeds</a:SupplierName><a:SupplierOrderId>284</a:SupplierOrderId><a:SupplierOrderReferenceId>33336</a:SupplierOrderReferenceId><a:CancellationPolicies><CancellationPolicy><CancellationFee><Currency>SGD</Currency><FinalPrice>327.06</FinalPrice><OriginalPriceInSupplierCurrency>202.54000000000002</OriginalPriceInSupplierCurrency><SupplierCurrency>EUR</SupplierCurrency></CancellationFee><DateFrom>2013-05-09T00:00:00</DateFrom><DateTo>2013-05-16T00:00:00</DateTo></CancellationPolicy><CancellationPolicy><CancellationFee><Currency>SGD</Currency><FinalPrice>2063.86</FinalPrice><OriginalPriceInSupplierCurrency>1278.08</OriginalPriceInSupplierCurrency><SupplierCurrency>EUR</SupplierCurrency></CancellationFee><DateFrom>2013-05-15T00:00:00</DateFrom><DateTo>2013-05-17T00:00:00</DateTo></CancellationPolicy><CancellationPolicy><CancellationFee><Currency>SGD</Currency><FinalPrice>2063.86</FinalPrice><OriginalPriceInSupplierCurrency>1278.08</OriginalPriceInSupplierCurrency><SupplierCurrency>EUR</SupplierCurrency></CancellationFee><DateFrom>2013-05-18T00:00:00</DateFrom><Description>No show</Description></CancellationPolicy></a:CancellationPolicies><a:CheckIn>2013-05-18T00:00:00</a:CheckIn><a:CheckOut>2013-05-25T00:00:00</a:CheckOut><a:Hotel><a:Addrress>633 Toyo, Kotoku, Tokyo, 1350016 Japan </a:Addrress><a:CityName>Tokyo</a:CityName><a:CountryCode>JP</a:CountryCode><a:Email i:nil="true"/><a:Fax>81-3-56835775</a:Fax><a:HotelId>4032332</a:HotelId><a:HotelName>East 21 </a:HotelName><a:Phone>+81 3 5683 5683</a:Phone><a:StartRating>4</a:StartRating><a:WebSiteUrl i:nil="true"/><a:ZipCode>1350016</a:ZipCode></a:Hotel><a:LeadPax>26081</a:LeadPax><a:Rooms><a:OrdersRoom><a:Availability>Available</a:Availability><a:Basis>Room only RO</a:Basis><a:Class>Standard</a:Class><a:CustomerInfo><CustomerInfo><Email><Value i:nil="true"/></Email><Id>26081</Id><PersonDetails><Name><GivenName>User</GivenName><NamePrefix>Mr.</NamePrefix><Surname>Test</Surname></Name><Type>Adult</Type></PersonDetails></CustomerInfo><CustomerInfo><Email><Value i:nil="true"/></Email><Id>26083</Id><PersonDetails><Name><GivenName>User</GivenName><NamePrefix>Mrs.</NamePrefix><Surname>Dummy</Surname></Name><Type>Adult</Type></PersonDetails></CustomerInfo></a:CustomerInfo><a:OriginalBasis>ROOM ONLY</a:OriginalBasis><a:OriginalClass>DOUBLE SEMIDOUBLE</a:OriginalClass><a:OriginalType>DOUBLE SEMIDOUBLE</a:OriginalType><a:Res i:nil="true"/><a:Type>Double</a:Type></a:OrdersRoom><a:OrdersRoom><a:Availability>Available</a:Availability><a:Basis>Room only RO</a:Basis><a:Class>Standard</a:Class><a:CustomerInfo><CustomerInfo><Email><Value i:nil="true"/></Email><Id>26082</Id><PersonDetails><Name><GivenName>Stig</GivenName><NamePrefix>Sir</NamePrefix><Surname>The</Surname></Name><Type>Adult</Type></PersonDetails></CustomerInfo></a:CustomerInfo><a:OriginalBasis>ROOM ONLY</a:OriginalBasis><a:OriginalClass>SINGLE STANDARD</a:OriginalClass><a:OriginalType>SINGLE STANDARD</a:OriginalType><a:Res i:nil="true"/><a:Type>Single</a:Type></a:OrdersRoom></a:Rooms></a:Segment><a:Segment i:type="a:HotelSegment"><a:AgentId>1467</a:AgentId><a:AgentName>API Dev\APi Live</a:AgentName><a:BookedBy>API Dev\APi Live</a:BookedBy><a:BookedById>1467</a:BookedById><a:CancelDate>2013-04-08T06:43:40.637</a:CancelDate><a:ContractName>GTA live b2b</a:ContractName><a:OrderDate>2013-03-28T09:35:56.307</a:OrderDate><a:OrderId>6990</a:OrderId><a:Price><Currency>SGD</Currency><FinalPrice>302</FinalPrice></a:Price><a:SegmentId>7006</a:SegmentId><a:SegmentType>Hotels</a:SegmentType><a:Status>CX</a:Status><a:SupplierId>12</a:SupplierId><a:SupplierName>GTA</a:SupplierName><a:SupplierOrderId>IiVpcP5twk+dJP+ts3G+aQ==</a:SupplierOrderId><a:SupplierOrderReferenceId>993592</a:SupplierOrderReferenceId><a:CancellationPolicies><CancellationPolicy><CancellationFee><Currency>SGD</Currency><FinalPrice>151</FinalPrice><OriginalPriceInSupplierCurrency>151</OriginalPriceInSupplierCurrency><SupplierCurrency>SGD</SupplierCurrency></CancellationFee><DateFrom>2013-06-02T00:00:00</DateFrom><DateTo>2013-06-07T00:00:00</DateTo><Description>cancellation</Description></CancellationPolicy><CancellationPolicy><CancellationFee><Currency>SGD</Currency><FinalPrice>302</FinalPrice><OriginalPriceInSupplierCurrency>302</OriginalPriceInSupplierCurrency><SupplierCurrency>SGD</SupplierCurrency></CancellationFee><DateFrom>2013-06-08T00:00:00</DateFrom><Description>No show</Description></CancellationPolicy></a:CancellationPolicies><a:CheckIn>2013-06-08T00:00:00</a:CheckIn><a:CheckOut>2013-06-10T00:00:00</a:CheckOut><a:Hotel><a:Addrress>730 Yellowst Rd, Cody, 824141123, Wy, Us </a:Addrress><a:CityName>CODY  YELLOWSTONE NATIONAL PARK AREA</a:CityName><a:CountryCode>US</a:CountryCode><a:Email i:nil="true"/><a:Fax>1-307-5276214</a:Fax><a:HotelId>4088151</a:HotelId><a:HotelName>Super 8 Cody </a:HotelName><a:Phone>1-307-5276214</a:Phone><a:StartRating>2</a:StartRating><a:WebSiteUrl i:nil="true"/><a:ZipCode i:nil="true"/></a:Hotel><a:LeadPax>27793</a:LeadPax><a:Rooms><a:OrdersRoom><a:Availability>Available</a:Availability><a:Basis>Room only RO</a:Basis><a:Class>Standard</a:Class><a:CustomerInfo><CustomerInfo><Email><Value i:nil="true"/></Email><Id>27793</Id><PersonDetails><Name><GivenName>rosete</GivenName><NamePrefix>Mr</NamePrefix><Surname>vincent</Surname></Name><Type>Adult</Type></PersonDetails></CustomerInfo><CustomerInfo><Email><Value i:nil="true"/></Email><Id>27794</Id><PersonDetails><Name><GivenName>conde</GivenName><NamePrefix>Mr</NamePrefix><Surname>jr</Surname></Name><Type>Adult</Type></PersonDetails></CustomerInfo></a:CustomerInfo><a:OriginalBasis>Room only</a:OriginalBasis><a:OriginalClass>Standard Queen Non Smoking</a:OriginalClass><a:OriginalType>Standard Queen Non Smoking</a:OriginalType><a:Res i:nil="true"/><a:Type>Queen</a:Type></a:OrdersRoom></a:Rooms></a:Segment></a:Segments></GetOrdersResult></GetOrdersResponse></s:Body></s:Envelope>
    2.getorder无返回值
    3.__getFunctions的返回值:
    array(4) {
      [0]=>
      string(38) "UNKNOWN GetOrders(UNKNOWN $parameters)"
      [1]=>
      string(41) "UNKNOWN GetFinReport(UNKNOWN $parameters)"
      [2]=>
      string(38) "UNKNOWN GetOrders(UNKNOWN $parameters)"
      [3]=>
      string(41) "UNKNOWN GetFinReport(UNKNOWN $parameters)"
    }
    4.__getlastrequest的返回值:
    <?xml version="1.0" encoding="UTF-8"?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><GetOrders> <request xmlns:a="http://schemas.datacontract.org/2004/07/IsuBe.Public.Enteties.Orders" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <ClientIP i:nil="true"/> <a:Credentials> <Password>****</Password> <UserName>****</UserName> </a:Credentials> <a:FromDate>2013-01-12T00:00:00</a:FromDate> <a:OrdersToSkip>0</a:OrdersToSkip> <a:ToDate>2013-05-12T00:00:00</a:ToDate> </request>
    </GetOrders></SOAP-ENV:Body></SOAP-ENV:Envelope>
      

  2.   

    我用soapui测试,可以正常返回。难道soapui的返回值是通过soapclient的__getLastResponse返回的而不是通过getorders返回的
      

  3.   

    我以为找到问题了,结果没找到问题,是有两个server,但是https://rd00155d3a2faa/BookingServices/OrdersService.svc所有的request都是没有响应的,不只是getOrder没有响应。