问题标签 [travelport-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4966 浏览

php - 如何在 php WSDL 中指定端口名称

如何在 SOAP PHP 中选择端口?我正在开发一个以 TravelPort 作为 GDS 的旅行预订网站。我刚刚开始查看他们的 WSDL,我正在尝试使用它们通过 PHP 调用他们的服务器。我做不到。我知道服务器可以工作,因为如果我制作一个请求并通过 cURL 发送它,我会得到我期望的响应,但是通过使用和改编他们自己的示例代码(接受保密协议,然后单击“示例代码”看),我哪儿也不去。

通过查看 SOAP PHP 模块生成的请求,我认为问题在于它使用了错误的函数。我不认为我可以透露整个 WSDL,但这里有一段摘录:

显然,该脚本始终基于 AirReprice 模块而不是 LowFareSearch 模块生成请求。事实上,如果我编辑 WSDL 并将“AirLowFareSearchPort”作为第一个元素,请求就会起作用。

我尝试了以下方法:

  • 使用 指定要执行的操作$client->AirLowFareSearchPort($data),但它不是有效的函数;

  • 我通过使用获得了所有功能$client->__getfunctions()

看起来唯一的“功能”就是“服务”。但我不知道我会把这些东西放在括号里的什么地方。

我没有其他想法。希望您能提供帮助!

更新:

我发现这篇文章暴露了这个问题。但是,它指的是他们自己的称为 PHP Web Services 的模块。我需要对 SOAP 做同样的事情。我真的需要你的帮助..

0 投票
1 回答
2029 浏览

php - Travelport uAPI php SoapClient

我需要使用 Travelport uAPI 开发一个基于 PHP Web 的应用程序。我可以使用curl_init()编写所有 xml 请求的函数连接到 web 服务,但我一直试图用SoapClient类来做。我正在使用这个例子并且不起作用:

http://demo.travelportuniversalapi.com/Home/SampleCode

我不知道我做错了什么。任何人都知道使用 SoapClient 类在 PHP 中工作的示例代码/项目吗?我在网上搜索过,但在 PHP 中找不到任何东西。

0 投票
1 回答
457 浏览

wcf - TravelPort WCF 调用问题

试图对 travelport 服务进行 wcf 调用。已添加了他们的 wsdl 文件。

问题是端点地址是“https”,当调用它时,它说 URi 模式需要 http .. 试图将绑定从 basicHttpBinding 更改为 wsHttpBinding 但它引发了另一个无法识别绑定类型的预期。

已尝试使用 http 方案使用相同的 Url,但该请求超时。

如果可以提供 TravelPort wcf 调用的任何特定教程,那将是一个很大的帮助。

示例代码如下(如果它可以提供任何帮助:))

问候,

0 投票
2 回答
3435 浏览

php - PHP XML Request Travelport API

I'm trying to get a response from Travelports uAPI via XML/SOAP but i'm not just getting anything useful. print_r and var_dump and an echo all just show Resource id #2 which IS something but can't get any further.

I've tried their API Test Tool to send XML requests and it works fine but just can't get it to work in PHP. I've parsed XML before but never send requests.

Code:

Any help just to get me started would be great. :)

0 投票
1 回答
740 浏览

php - 如何从 php 中的 Travelport 通用 API SOAP 响应中提取数据

我收到了来自 travelport 通用 API 的肥皂响应

" http://www.travelport.com/schema/common_v25_0" xmlns:air="http://www.travelport.com/schema/air_v25_0">H4sIAAAAAAAAAJ1Uz2sTQRR+SRr7w0qplSIVrUVpPdjdNLaJaXrRNpZq2gZTFFJ6mGSn26mb3e3sJN2KCnoRBC9eRMGTWBTEsyB4EvQooiiIB6lX/4CKEN9sk7Zr0aB7mN15873v/fpmn36HsMOhY5GUiVISzFBOcU5W0swR7vV3B++9Jg9CEJiABoddpq4NAIHlBlxb0Km/YBUVPeosM1FYUHTNUYhGbEG5o+BJ0TKVlCs4KYgZ6xI10zc+d7NK+2oQmmZhN+F8hhWpjCNgYDaNDmqNSkWqoqVRQ92gUSUya9MCm2cFIphlJpFBo/YWQ6​​IOwxmDuixv0J1MacnkCGZ6WwF707IVqkFMXc0KzkwdIWGdWyVbQMe2wwlTUJ1yPG0uWpx6NS7BNQinYZfFmc5qu1abW2WmUT6KGVVtYbEJd+0Sr3bA10wv/1ojd+b96PCFty/vxm8HAbyxALIk6rD8uQvvX8wNH7i5NldjC+B4Y//HdbG3Uuz58fFWEAJpaHMo4YUFTwdjZMURoPx9UFk/PulyUP6tMz8fJ65+cF81B6EhB53MyXA6TznVJHDKEuOsjFqEPbZnrtoFHPGnVc1GXgh1jAivSpx0q1ONJPdyem04fYHf51ERyHKsvo49ZBKbjB3u8VVWLci7hLWYsPEEghDOQauG1loJOWhjZpkYzCsgZ5kUAcJXY9OipRHJJGB/2uK6KveqxPhqElX/KbJRU1gqQAqgE30U6aNIyGZOz0dcbXH2y7rUCoduPyhPHKqcxqWGrlTWv07PKQ+DEDwLjWySGQZz8NKx0QVumZZh6SsCun5Lb+ss6SWTyj/7JhvW5w9W8GDKRHZ6y+ FoVpTyT960zy/FM30hKWdnR5K13GTVHn5VDdy/Eu1a8/DLzdCYEgV1fHLGdW3p3ltXgd5UR+4cz4yeG/4UhBC2FYVsMPyzbJNKi4GBfRa/DD0jhrTlxz7834Qmsxl8HToRiUSGItH4ycQgLrH+wWgkEosOxIGPdvubig/ggb

提前致谢

0 投票
1 回答
1299 浏览

c# - Travelport uAPI SoapClient 响应问题

我是 travelport 通用 API 的新手。我收到来自 api 的响应。我执行低票价搜索,作为响应,票价信息和航班信息在两个不同的列表中返回。问题是我在这些列表中找不到任何关系。以及解码 WSDL 响应的最佳方法是什么。我正在使用 WSDL 下面是我的代码

0 投票
1 回答
2067 浏览

python - Travelport Galileo python SoapClient

我需要为 Travelport Galileo uAPI 开发 python soapclient。

这是 Travelport Universal API 的 30 天试用凭证

通用 API 用户 ID:通用 API/uAPI2514620686-0edbb8e4

通用 API 密码:D54HWfck9nRZNPbXmpzCGwc95

伽利略 (1G) 分支代码:P7004130

网址:https ://emea.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/

这是从文档 galileo 中引用的

HTTP 标头

HTTP 标头包括:

SOAP 端点,因以下因素而异: 地理区域。请求的服务。在前面的示例中,HotelService 用于端点;但是,服务名称会根据请求事务进行修改。gzip 压缩,这是可选的,但强烈推荐。要在响应中接受 gzip 压缩,请在标头中指定“Accept-Encoding: gzip,deflate”。

授权,遵循标准的基本授权模式。“授权:基本”之后的文本可以使用 Base 64 进行编码。大多数编程语言都支持此功能。授权凭证的语法必须在 Travelport 分配的用户名和密码之前包含前缀“Universal API/”。POST https://americas.universal-api.pp.travelport.com/B2BGateway/connect/uAPI/HotelService HTTP/2.0

接受编码:gzip,deflate

内容类型:文本/xml;charset=UTF-8

SOAPAction:“”

授权:基本 UniversalAPI/用户名:密码

内容长度:长度

这是我的python代码

但它不起作用。

在过去的两周里,我正在尝试解决这个问题,所以如果可以的话,请告诉我解决方案。

0 投票
1 回答
2682 浏览

c# - C# SOAP 客户端使用 TLS 而不是 SSL 3.0

我有一个 C# 应用程序,它通过 SOAP 通信使用 Travelport 通用 API 接口。在 C# 中,我使用 wsdls 来生成 SOAP 客户端。

我有 HTTPS 连接的配置设置(这是由 Visual Studio 从 WSDL 生成的):

关于这个 SSL3.0 漏洞 Travelport 想要禁用 SSL3,而我可以通过 TLS 使用。我的问题是我应该在这个配置上更改什么,或者我应该在 https 而不是 SSL3 上更改 TLS 连接的任何内容。

0 投票
1 回答
1260 浏览

c# - 检查 Travelport 通用 API AirCreateReservationReq 中的格式错误响应

我现在在试用模式下使用Travelport 通用 API 。我的目标是开发一个 Web 门户来处理客户的 B2B 需求。一切都很好,直到我来到最后一步,即创建预订(Booking)。我已尝试按照下面附加的示例 Soap 请求 XML 使用所有必需的参数和数据填充请求对象:示例 XML 请求

以下是我编写的请求代码,其中包含示例 xml 请求中描述的详细信息。

但是当我发送请求时,我在上面代码中提到的最后一行收到了 SoapException。例外是:Ticketing application failed: CHECK FORMAT.

根据 Web 服务的期望,通常响应总是包含关于请求中缺少什么或不存在什么的线索。

我试图在请求中添加所有详细信息,即使我不需要其中一些,只是为了匹配示例请求,但这个异常仍然没有消失。

如果我故意跳过文档中提到的某些内容,我会得到一个清晰的回复,其中提到了缺失的项目或细节,但不是在原始案例中。

我将不胜感激任何可能引导我走向正确方向的想法。

0 投票
1 回答
871 浏览

asp.net-mvc - Travelport Universal API 确认机票预订代理 ID 异常

我正在 MVC4 中的一家旅行社网站上工作,该网站使用 travelport 进行航班查询、定价和预订。在我继续确认机票预订之前,它工作正常。它抛出了这个异常

这是我在请求中设置的代理信息

也尝试设置AgentIDOverride但仍然得到相同的异常。谁能指导我如何解决这个问题?提前致谢

UDPATE

这是 SOAPException 内部外部 XML