beekalam / nira-gateway
连接到 Nira 预订 API 的辅助类。
0.1.1
2021-03-09 19:01 UTC
Requires
- php: ^7.2|^8.0
- ext-iconv: *
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- webmozart/assert: ^1.9
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^7.0
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-09-12 03:38:42 UTC
README
连接到 Nira API 的辅助类。
安装
您可以通过 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)。有关更多信息,请参阅 许可证文件。