swisnl / melvin

NDW Melvin API客户端

1.5.2 2024-09-09 07:17 UTC

This package is auto-updated.

Last update: 2024-09-09 08:12:18 UTC


README

Latest Version on Packagist Software License Buy us a tree Build Status Integration Tests Status Coverage Status Quality Score Total Downloads Made by SWIS

这是NDW的Melvin API(需要认证,我们无法提供凭据)的一个客户端。请注意,Melvin API需要认证,我们无法提供凭据。

安装

通过Composer

composer require swisnl/melvin

注意:在安装此包之前,请确保您已安装PSR-18 HTTP客户端和PSR-17 HTTP工厂,或者同时安装一个,例如:composer require swisnl/json-api-client guzzlehttp/guzzle:^7.3

HTTP客户端

借助PSR-18 HTTP客户端PSR-17 HTTP工厂,我们与任何HTTP消息客户端解耦。这需要一个额外的包来提供psr/http-client-implementationpsr/http-factory-implementation。例如,要使用Guzzle 7,只需要求guzzlehttp/guzzle

composer require guzzlehttp/guzzle:^7.3

使用方法

use Swis\Melvin\Client;
use Swis\Melvin\SituationFilterParameters;

$client = Client::create('username', 'password');
$params = (new SituationFilterParameters())->setAreaIds([409]);

$situations = $client->situations()->export($params);

foreach ($situations as $situation) {
  // Do stuff with the situation
}

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

composer test

贡献

有关详细信息,请参阅CONTRIBUTINGCODE_OF_CONDUCT

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件security@swis.nl报告,而不是使用问题跟踪器。

鸣谢

许可证

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

此包是Treeware。如果您在生产中使用它,我们请求您为世界买一棵树以感谢我们的工作。通过为Treeware森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

SWIS ❤️ 开源

SWIS 是荷兰莱顿的一家网络机构。我们热爱与开源软件合作。