thedevlogs/travelport

Travelport航班预订API

dev-master 2018-12-26 12:46 UTC

This package is auto-updated.

Last update: 2024-09-27 02:04:16 UTC


README

使用LowFareSearch的Travelport航班预订的Laravel包装器

注意:此项目仍在开发阶段,尚未准备好在生产环境中使用。

API文档

有关API的文档,请参阅https://support.travelport.com/webhelp/uapi/Subsystems/Schemas/Content/Schemas/LowFareSearchReq.html,注册和登录请访问http://www.travelport.com/

安装

打开composer.json并在以下行添加。

{
    "require": {
        "thedevlogs/travelport": "^1.0.0"
    }
}

或者您可以从项目目录运行此命令。

composer require thedevlogs/travelport

配置

打开config/app.php并在providers部分添加以下行。

Thedevlogs\Travelport\TravelportServiceProvider::class,

aliases部分添加此行。

'Travelport' => Thedevlogs\Travelport\TravelportFacade::class

通过运行此命令获取config

php artisan vendor:publish --tag=config
php artisan vendor:publish --tag=logs

配置选项可以在app/travelport.php中找到

    'TARGETBRANCH' => '',
    'CREDENTIALS' => '',
    'PROVIDER' => '',
    'DEBUG' => FALSE,
    'USER' => 'admin',

基本用法

在您的控制器命名空间下添加:use \Travelport;

您可以使用该函数如下。

$book = app(Travelport::class);
$origin = 'JFK';
$destination = 'SAN';
$deptime = '2018-10-31';
$book::checkAirAvailability($origin, $destination, $deptime);