- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要有关如何在 Sabre REST API 中将美元货币更改为菲律宾货币的帮助。使用 Bargain Finder Max。
因为我们位于菲律宾,所以需要更改货币。提供下面的代码,如果凭据有问题,只需发布,我将创建一个新的访问 token 。
<?php
$key = "T1RLAQK5VRIz4u9UxsrtRpVkv3TPUpGDpxD3eZ1ylkey88VRPyWu7FXRAADAK01jW46inTdqwxIBMPzzfM30QkYRuzvEnf3wEslyMSLmfZMPfV0rTTjdyuv4EYAzi+276mRO3f1VRsDI+Y/VW+CRm82SYlgkp6cW+MhqltdgpnuP+uzDCL8aXE3yD3hcRXQPlEDbFtcjWQ1lLE1fmfr5+xrcHwtggEGcwRG4BDyVwDgKFucjSfE9jZ51ORnYpTPgfK6rDsyHU/rJr8QKb83PVqKBKD+L/FeKaqrQolkcn5Pdemg2bWFtaTzNoQCi";
$header[] = "Authorization: Bearer " . $key;
$header[] = "Accept: application/json";
$header[] = "Content-Type: application/json";
$data = '{
"OTA_AirLowFareSearchRQ": {
"Target": "Production",
"POS": {
"Source": [{
"PseudoCityCode":"F9CE",
"RequestorID": {
"Type": "1",
"ID": "1",
"CompanyName": {
}
}
}]
},
"OriginDestinationInformation": [{
"RPH": "1",
"DepartureDateTime": "2019-01-05T11:00:00",
"OriginLocation": {
"LocationCode": "CGK"
},
"DestinationLocation": {
"LocationCode": "SUB"
},
"TPA_Extensions": {
"SegmentType": {
"Code": "O"
}
}
},
{
"RPH": "2",
"DepartureDateTime": "2019-01-06T11:00:00",
"OriginLocation": {
"LocationCode": "CGK"
},
"DestinationLocation": {
"LocationCode": "SUB"
},
"TPA_Extensions": {
"SegmentType": {
"Code": "O"
}
}
}],
"TravelPreferences": {
"ValidInterlineTicket": true,
"CabinPref": [{
"Cabin": "Y",
"PreferLevel": "Preferred"
}],
"TPA_Extensions": {
"TripType": {
"Value": "Return"
},
"LongConnectTime": {
"Min": 780,
"Max": 1200,
"Enable": true
},
"ExcludeCallDirectCarriers": {
"Enabled": true
}
}
},
"TravelerInfoSummary": {
"SeatsRequested": [1],
"AirTravelerAvail": [{
"PassengerTypeQuantity": [{
"Code": "ADT",
"Quantity": 1
}]
}],
"PriceRequestInformation" : {
"CurrencyCode" : "PHP"
}
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
}
}
}';
$jsonstr = json_decode($data, true);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://api-crt.cert.havail.sabre.com/v4.3.0/shop/flights?mode=live&limit=50&offset=1" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER,$header);
$result = curl_exec ($ch);
?>
我刚刚添加了下面的代码:
"PriceRequestInformation" : {
"CurrencyCode" : "PHP"
}
最佳答案
您可以在 TravelerInfoSummary -> PriceRequestInformation 下更改货币代码。对于 REST api,我认为 DTO 是类似的
<TravelerInfoSummary>
<SeatsRequested>1</SeatsRequested>
<AirTravelerAvail>
<PassengerTypeQuantity Code="ADT" Quantity="1" />
</AirTravelerAvail>
<PriceRequestInformation CurrencyCode="CAD">
<TPA_Extensions>
<Priority>
<Price Priority="1" />
<DirectFlights Priority="2" />
<Time Priority="3" />
<Vendor Priority="4" />
</Priority>
</TPA_Extensions>
</PriceRequestInformation>
</TravelerInfoSummary>
关于php - Sabre API 货币转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53943398/
当我从这里下载城市对的产品列表时:https://developer.sabre.com/docs/read/rest_apis/air/search/instaflights_search 我只看到
我们目前正在尝试实现 GetVehAvailRQ SOAP API,但在调用 Sabre Web 服务时出现以下错误: USG1 cvc-complex-t
我正在编写一项服务,该服务可自动取消留在特定队列中的 PNR。对于 OTA_CancelLLSRQ 请求,这听起来非常简单,但似乎我必须单独遍历每个片段,或者有什么方法可以一次取消所有片段? 在应用程
我需要有关如何在 Sabre REST API 中将美元货币更改为菲律宾货币的帮助。使用 Bargain Finder Max。 因为我们位于菲律宾,所以需要更改货币。提供下面的代码,如果凭据有问题,
我目前正在使用 sabre Web 服务 TravelItineraryReadLLSRQ(版本 2.2.0),我可以成功检索 PNR 数据上的所有内容。现在我正在尝试实现 GetReservatio
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 8 年前。 Improve t
你知道 sabre web-services 的 OTA_AirLowFareSearch 调用的 DepartureWindow 参数的格式是什么吗?无论我通过什么,它都会向我显示一个错误。 这是这
我正在研究使用 GDS Sabre 开发预订系统。我可以通过终端访问他们的正常系统,但是他们的 Web 服务太贵了,我正在寻找解决方法。 任何有使用该系统经验的人都知道是否可以以编程方式访问他们的终端
我正在尝试使用 Postman 查看我的回复,但我收到了无效凭据错误消息。我使用 Base 64 代码和我的客户端凭据从 header 中获得了一个 token 。 我使用收到的 access_tok
我是 Web 服务集成和 SOAP 服务的新手。而且,我尝试使用 java 集成 Sabre SOAP Web 服务。他们在 SabreDevStudio 网站上提供了示例 SOAP 请求,其格式如下
我首先发送一个请求来检索身份验证 token ;使用该 token ,我尝试执行 OTA_AirAvailLLSRS 调用,该调用返回以下结果:
我正在使用 sabre GetReservation SOAP 调用它工作正常,但现在我添加了 PRICE_QUOTE 主题区域,其中包含 PriceQuoteServices 的响应,但 sabre
我正在尝试使用 SessionCreateRQ soap 服务创建 session 。这是使用 saber soap 服务的第一步,我在其中创建了具有端点 https://sws3-crt.cert.
我能够在 TSTS 环境中从 SoapUI 调用 EnhancedSeatMapRQ。当我使用 Visual Studio 2015 生成的 Soap 代理进行相同的调用时,我得到了空反序列化项目部分
当我调用 OTA_Airprice 时出现错误:*NO FARES/RBD/CARRIER146 演示请求:
我正在尝试使用 Rest API 制作 Sabre Dev Studio 的 Web 应用程序。我正在使用javascript。我收集了应用程序所需的访问 token 和客户端 secret 。 我写
我正在尝试从 Sabre Dev Studio 获取身份验证 token 。我遵循此处给出的一般说明 https://developer.sabre.com/docs/read/rest_basics
目标:模拟 Qemu 特别支持的“sabrelite : Freescale i.MX6 Quad SABRE Lite Board (Cortex A9)”(执行 'qemu-system-arm
我正在尝试使用Midori 0.5.2浏览器(网络信息亭镜像)编译Yocto Pocky linux,但遇到下一个错误(在解决了许多先前的错误之后): ... | Checking for x11 :
我的代码直到第四天都没有问题,现在这是我尝试使用 SeatMap 端点测试我的应用程序时得到的唯一响应,https://api.test.sabre.com/v3.0.0/book/flights/s
我是一名优秀的程序员,十分优秀!