raaquino / amadeus-sdk-php

Amadeus SDK for PHP - 在您的PHP项目中使用Amadeus Web服务

dev-master 2019-07-28 04:07 UTC

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]构建,并利用其许多功能

入门指南

  1. 注册Amadeus – 在开始之前,您需要注册一个Amadeus开发者账户并设置您的第一个应用程序。
  2. 安装SDK – 使用[Composer]是安装PHP Amadeus SDK的推荐方式。在项目的基本目录中添加SDK作为依赖项
    composer require raaquino/amadeus-sdk-php:dev-master
    
    有关通过Composer和其他方式安装SDK的更多信息,请参阅[用户指南的安装部分][docs-installation]。

快速示例

创建一个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);
  
?> 

相关的Amadeus开发者项目