gs-fork-amabnl/amadeus-ws-client

用于通过SOAP接口与Amadeus GDS交互的SOAP Web服务客户端库

v1.12 2020-09-30 08:11 UTC

This package is not auto-updated.

Last update: 2024-09-26 03:16:20 UTC


README

Latest Stable Version Build Status Coverage Status Scrutinizer Code Quality Style Status - PSR-2

此客户端库提供了对Amadeus GDS SOAP Web服务接口的访问。

要使用此客户端,您必须首先通过您选择的Amadeus销售渠道获得对Web服务接口的个人访问权限。

Amadeus文档门户可在以下位置找到:https://webservices.amadeus.com/

我们目前支持带有MasterPricer的完整AIR预订流程,包括座位选择和ATC票务更换流程,以及许多用于自动化的有用消息。请参阅支持的消息完整列表这里

目的

此库使开发人员将Amadeus Web服务的内容集成到项目中变得更加容易。它负责:

  • 会话管理 - 设置正确的SOAP头,包括SOAP头2和4。
  • 支持SOAP头4的所有功能,如有状态和无状态消息。
  • 根据提供的选项构建正确的请求消息:库尽可能简化过于复杂的请求结构。
  • 处理异常并检查响应中的错误消息。
  • 处理消息的不同版本。
  • 处理WSAP中的多个WSDL文件。

要求

  • PHP 5.4或更高版本 (测试过 5.4 -> 7.3)
  • 激活SOAP、XSL和DOM扩展
  • Amadeus的WSDL和身份验证详细信息 (SoapHeader 4或SoapHeader 2)

安装

通过Composer安装amadeus-ws-client。

composer require amabnl/amadeus-ws-client

安装后,您需要要求Composer的自动加载器

require 'vendor/autoload.php';

更新composer以获取客户端

composer update

客户端安装完毕后,请阅读关于 & 入门页面。

发布历史

当前版本为1.11.0。

请参阅变更日志

用法

查看使用此库构建的一些示例应用

捐赠

如果您想支持此库的开发或只是买我一杯啤酒,您可以在以下位置做到这一点::)

Support via PayPal