dgac/nmb2b-phpclient
最新稳定版本:v0.5.1
Composer 安装命令:
composer require dgac/nmb2b-phpclient
包简介
PHP Client for NM B2B Web services
README 文档
README
NM B2B Web Services
http://www.eurocontrol.int/service/network-manager-business-business-b2b-web-services
Supported versions : 25.0 - 26.0 - 27.0
Requirements
- PHP >= 8.0
Installation
Composer
To install run composer require dgac/nmb2b-phpclient
Configuration
use DSNA\NMB2BDriver\NMB2BClient; //only add path to services you intend to use $client = new NMB2BClient( "path to certificate", "passphrase", array( "airspaceservices" => "path to airspace services wsdl file", "flowservices" => "path to flow services wsdl file" ) ); //with a proxy : $options = [ 'proxy_host' => '192.x.x.x', 'proxy_port' => '8080' ]; $client = new NMB2BClient( "path to certificate", "passphrase", array( "airspaceservices" => "path to airspace services wsdl file", "flowservices" => "path to flow services wsdl file" ), $options );
Usage
Example 1
Retrieve EAUP Chain from Airspace Services
$eaupchain = $client->airspaceServices()->retrieveEAUPChain(new \DateTime('now')); //Get last AUP sequence number published before 0600 UTC $seq = $eaupchain->getAUPSequenceNumber()
Example 2
Retrieve regulations for a specified TV
$start = new \DateTime('2018-04-18 00:00:00'); $end = new \DateTime('2018-04-18 23:59:59'); $result = $client->flowServices()->queryRegulations($start, $end, 'LF*'); foreach($result->getRegulations() as $regulation) { $name = $regulation->getRegulationName(); }
Example 3
Get current version of NM services.
$client->airspaceServices()->getNMVersion(); //returns "21.5.0"
统计信息
- 总下载量: 3.42k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2018-05-16