raaquino / amadeus-sdk-php
Amadeus SDK for PHP - 在您的PHP项目中使用Amadeus Web服务
dev-master
2019-07-28 04:07 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^5.3.3|^6.2.1
- guzzlehttp/psr7: ^1.4.1
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is auto-updated.
Last update: 2024-09-28 16:03:54 UTC
README
Amadeus SDK for PHP 使开发者能够轻松地在PHP代码中访问Amadeus Self-Service API,并使用如航空(航班搜索和智能分析)、酒店(酒店搜索和优惠)和目的地(兴趣点)等服务构建旅行应用程序。您可以通过使用Composer安装SDK或从最新版本下载单个zip或phar文件来在几分钟内开始使用。
灵感来源于dahabtours GmbH提供的简单API包装器
功能
- 为所有受支持的Amadeus服务和身份验证协议提供易于使用的HTTP客户端。
- 基于[Guzzle]构建,并利用其许多功能
入门指南
- 注册Amadeus – 在开始之前,您需要注册一个Amadeus开发者账户并设置您的第一个应用程序。
- 安装SDK – 使用[Composer]是安装PHP Amadeus SDK的推荐方式。在项目的基本目录中添加SDK作为依赖项
有关通过Composer和其他方式安装SDK的更多信息,请参阅[用户指南的安装部分][docs-installation]。composer require raaquino/amadeus-sdk-php:dev-master
快速示例
创建一个Amadeus酒店客户端
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use Amadeus\Hotel\HotelClient; // Instantiate an Amadeus Hotel client. $amadeus = new HotelClient(<client_id>,<client_secret>); $hotels = $amadeus->hotelOffer([ 'cityCode' => 'LON' ]);
创建一个Amadeus航班客户端
<?php // Require the Composer autoloader. require 'vendor/autoload.php'; use Amadeus\Air\AirClient; // Instantiate an Amadeus Air client. $amadeus = new AirClient(<client_id>,<client_secret>); $flights = $amadeus->lowFares([ 'origin' => 'MAD', 'destination' => 'PAR', 'departureDate'=> '2019-08-01', 'returnDate' => '2019-08-10' ]);
创建一个Amadeus目的地客户端
<?php require 'vendor/autoload.php'; use Amadeus\Destination\DestinationClient; // Instantiate an Amadeus Air client. $amadeus = new DestinationClient(<client_id>,<client_secret>); $locations = $amadeus->pointOfInterest([ 'latitude' => '41.397158', 'longitude' => '2.160873', 'radius'=> '2' ]); var_dump($locations); ?>