beekalam / nira-gateway

连接到 Nira 预订 API 的辅助类。

0.1.1 2021-03-09 19:01 UTC

This package is auto-updated.

Last update: 2024-09-12 03:38:42 UTC


README

连接到 Nira API 的辅助类。

Latest Version on Packagist GitHub Tests Action Status Total Downloads Build Status StyleCI

安装

您可以通过 composer 安装此包

composer require beekalam/nira-gateway

使用

  • 初始化网关处理器。
$ngs = new NiraGatewaySpecification("<domain>/ws1", "<domain>/ws2/cgi-bin/NRSWEB.cgi", '<username>', '<password>');
$ng = new NiraGateway($ngs);

搜索

$searchParameters = ParameterBuilder::fromArray([
        'airline' => '<your_airline>',
        'cbSource' => 'SYZ' 
        'cbTarget' => 'THR',
        'cbDay1' => '1',
        'cbMonth1' => '12'
        'cbAdultQty' => '1'
        'cbInfantQty' => '1'
        'cbChildQty' => '0'
]);

$responseBody = $ng->search($searchParameters);
FlightParser::fromJson($responseBody);

测试

composer test

变更日志

请参阅 变更日志 了解最近的变化信息。

贡献

请参阅 贡献指南 获取详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件