santosdave / amadeus-enterprise
通过 SOAP 接口与 Amadeus GDS 交互的 SOAP Web 服务客户端库
1.0.0
2024-07-10 17:54 UTC
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2024-09-19 17:01:30 UTC
README
此客户端库提供了访问 Amadeus GDS SOAP Web 服务接口的权限。
使用此客户端,您必须首先通过您选择的 Amadeus 销售渠道获取对 Web 服务接口的个人访问权限。
Amadeus 文档门户可在 https://webservices.amadeus.com/ 找到。
我们目前支持完整的 AIR 预订流程,包括 MasterPricer,座位选择和 ATC 票据更换流程,以及许多其他用于自动化的有用消息。请参阅支持消息的完整列表 此处。
目的
此库使得开发人员将 Amadeus Web 服务内容集成到其项目中变得更加容易。它负责
- 会话管理 - 设置 Soap Header 2 和 4 的正确 SOAP 标头。
- 支持所有 Soap Header 4 功能,如有状态和无状态消息。
- 根据提供的选项构建正确的请求消息:库尽可能简化过于复杂的请求结构。
- 处理异常并在响应中检查错误消息。
- 处理消息的不同版本。
- 处理 WSAP 中的多个 WSDL 文件。
要求
- PHP 5.4 或更高版本 (已测试 5.4 -> 7.3)
- SOAP、XSL 和 DOM 扩展已启用
- Amadeus 的 WSDL 和认证详细信息 (SoapHeader 4 或 SoapHeader 2)
安装
通过 Composer 安装 amadeus-enterprise。
composer require santosdave/amadeus-enterprise
安装后,您需要要求 Composer 的自动加载器
require 'vendor/autoload.php';
更新 composer 以获取客户端
composer update
客户端安装完成后,请阅读 关于 & 入门 页面。
发布历史
当前版本为 1.13.0。
请参阅 变更日志。
使用
查看使用此库构建的一些 示例应用程序。