- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我的 amadeus ws travel build 一直有问题每次我尝试为酒店创建预订时,我都会收到此错误
17|session|目的地未达成一致
这是我的代码// curl 网址
$soapUrl = "http://amadeusws.tripxml.com/TripXML/wsTravelBuild_v03.asmx";
$xml_post_string = "<?xml version='1.0' encoding='utf-8'?>
<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>
<soap:Header>
<TripXML xmlns='http://amadeusws.tripxml.com/wsTravelBuild'>
<userName>string</userName>
<password>string</password>
<compressed>boolean</compressed>
</TripXML>
</soap:Header>
<soap:Body>
<wmTravelBuild xmlns='http://traveltalk.com/wsTravelBuild'>
<OTA_TravelItineraryRQ>
<POS>
<Source PseudoCityCode='JNBZA21ZZ' ISOCurrency='NGN'>
<RequestorID Type='21' ID='RubyTravel'/></Source>
<TPA_Extensions>
<Provider>
<Name>Amadeus</Name>
<System>Test</System>
<Userid>user</Userid>
<Password>user</Password>
</Provider>
</TPA_Extensions>
</POS>
<OTA_HotelResRQ><HotelReservations>
<HotelReservation RoomStayReservation='1'>
<RoomStays>
<RoomStay>
<RoomRates>
<RoomRate BookingCode='Q4WTPQJ' NumberOfUnits='1' RatePlanCode='PRO'>
</RoomRate>
</RoomRates>
<GuestCounts>
<GuestCount AgeQualifyingCode='ADT' Age='0' Count='1' />
</GuestCounts>
<TimeSpan Start='2017-08-20' Duration='' End='2017-08-23' >
</TimeSpan>
<Guarantee GuaranteeType='GuaranteeRequired'>
<GuaranteesAccepted>
<GuaranteeAccepted>
<PaymentCard CardType='Credit' CardCode='VI' CardNumber='4444333322221111' ExpireDate='0520'>
<CardHolderName>user User</CardHolderName>
<Address FormattedInd='false' Type='Home'>
<StreetNmbr>7300 NORTH KENDALL DRIVE</StreetNmbr>
<CityName>MIAMI</CityName>
<PostalCode>33156</PostalCode>
<StateProv>FL</StateProv>
<CountryName>USA</CountryName>
</Address>
</PaymentCard>
</GuaranteeAccepted>
</GuaranteesAccepted>
</Guarantee>
<DepositPayments> <RequiredPayment>
<AcceptedPayments>
<AcceptedPayment>
<PaymentCard CardType='Credit' CardCode='VI' CardNumber='4444333322221111' ExpireDate='0520'> <CardHolderName>user User</CardHolderName>
<Address FormattedInd='false' Type='Home'>
<StreetNmbr>7300 NORTH KENDALL DRIVE</StreetNmbr>
<CityName>MIAMI</CityName>
<PostalCode>33156</PostalCode>
<StateProv>FL</StateProv>
<CountryName>USA</CountryName>
</Address>
</PaymentCard>
</AcceptedPayment>
</AcceptedPayments>
</RequiredPayment>
</DepositPayments>
<BasicPropertyInfo ChainCode='HS' HotelCode='ATK' HotelCityCode='BKK' HotelCodeContext='1A' />
<ResGuestRPHs>
<ResGuestRPH RPH=''/>
</ResGuestRPHs>
</RoomStay>
</RoomStays>
</HotelReservation>
</HotelReservations></OTA_HotelResRQ><TPA_Extensions><PNRData>
<Traveler>
<PersonName>
<NamePrefix>MR</NamePrefix>
<GivenName>user</GivenName>
<Surname>user</Surname>
<NameTitle>Mr.</NameTitle>
</PersonName>
<TravelerRefNumber RPH='1'/>
</Traveler>
<Telephone PhoneLocationType='Home' CountryAccessCode='1' FormattedInd='0' AreaCityCode='MIAMI' PhoneNumber='8789878954'/>
<Email>email@gmail.com</Email>
<Ticketing><TicketAdvisory>OK</TicketAdvisory></Ticketing>
</PNRData></TPA_Extensions>
</OTA_TravelItineraryRQ>
</wmTravelBuild>
</soap:Body>
</soap:Envelope>";
/// header for the curl function
$headers = array(
"POST /TripXML/wsTravelBuild_v03.asmx HTTP/1.1",
"Host: amadeusws.tripxml.com",
"Content-Type: text/xml; charset=utf-8",
"SOAPAction: "."http://traveltalk.com/wsTravelBuild/wmTravelBuild",
"POST /TripXML/wsLowFarePlus.asmx HTTP/1.1",
"Content-Length: ".strlen($xml_post_string)
);
$url = $soapUrl; // curl url
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_post_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$reply = curl_exec($ch);
curl_close($ch);
有没有人遇到过这个问题并且能够解决它,我使用了相同的 url 用于航空旅行构建并且它运行良好但是当我发送创建酒店预订的请求时,它不断返回错误。
最佳答案
该错误消息表示您的 Web 服务访问未设置为使用该服务。您需要新的/更新的 WSDL,或者 Amadeus 的某些配置不正确,您无法使用该请求
关于php - 艾玛迪斯 : Travel Build Request for hotel response error 17 | session 'no agreement on destination' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45455544/
我需要读取表协议(protocol)中的所有记录,更改已提交的付款,并更新所有记录,保存到表中。所以,我的问题是, save() 只创建空记录。不更新现有记录。我向您展示如何: 从表中读取: $agr
我在执行 Diffie Hellman 时遇到问题。我正在使用这段代码 http://www.java2s.com/Tutorial/Java/0490__Security/DiffieHellman
我正在阅读 the spec of Paypal billing agreements .上面写着 A reference transaction must have occurred within
一些相当基本的问题,因为我似乎无法在 API 文档中找到简单的答案。 我有一家卖杂志和其他商品的商店。目前正在销售单件或成组商品,并使用 PayPal REST API 收费。 我们想添加订阅 - 我
我正在尝试使用 Start-BitsTransfer 在 Windows Server 2016 Core 上下载 JDK8。 当执行命令(如图所示)时,出现重定向错误。不接受许可也可能是个问题,我怎
我正在使用 Google 开发 android 和 ios 应用程序 flutter . 当我将 shared_preferences 之类的新依赖项添加到 pubspec.yaml 然后在终端中执行
使用类 javacard.security.KeyAgreement(Java Card 3.0.1 经典版)可以制定 EC-DH key 协议(protocol)。但是没有定义具体的曲线。据我了解,
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 已关闭 8 年前。 Improve
我现在致力于 PayPal 集成。因此,我在沙箱内注册了 REST APP,成功执行了第一个 REST 调用和对端点的进一步操作。 但是我有一个问题: PayPal 沙盒是否暗示了一些用户界面,我可以
我收到一封来自苹果的邮件“此证书将在 30 天内失效。要创建新证书,请访问您帐户中的证书、标识符和配置文件”。我登录到开发者网站,它显示消息“The Apple Developer Program L
我有以下 Travis-CI 配置: language: android jdk: oraclejdk8 android: components: - build-tools-22.0.1
我的 Xcode 自动更新了,现在我收到这个错误: The 'Apple Developer Program License Agreement' has been updated. In order
几周前,我在登录 itunesconnect.apple.com 时收到此消息。那时我试着签了名,但没有找到,所以我把问题推迟到了以后。 好吧,晚点是现在,我需要签署它来创建一个新的应用程序。 Rev
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
我有一个 webapp,它使用带有 Spring Security 插件的 Grails 进行身份验证和授权。 我有一个来自企业的新要求,他们希望在登录系统时强制所有用户显示我们当前的许可协议(pro
我已经下载了 adt-bundle-windows-x86_64-20130219 并在 Jenkins 配置系统的 Android SDK 根目录中应用了 $ANDROID_HOME/sdk。 我的
我正在尝试运行 react-native run-android 并收到此错误消息: 出了什么问题:配置项目“:RNSwipeView”时出现问题。 You have not accepted the
我需要帮助在 Inno Setup 表单上放置一个按钮(打印协议(protocol))以通过打印机打印 EULA。 在安装过程中,当用户协议(protocol)页面出现时,有 3 个按钮(返回、下一步
在 Inno Setup 中,我拥有和最终用户许可协议(protocol)页面,其中包含“我接受该协议(protocol)”和“我不接受该协议(protocol)”。 如何使“我接受”单选按钮默认选中
我的应用程序被应用商店拒绝。应用程序中有 iAd 和 GoogleAnalytics(版本 3.10)。在将应用程序提交到商店时,我在下面的屏幕截图中选择了前 2 和限制广告跟踪设置。 查看我添加的框
我是一名优秀的程序员,十分优秀!