einar-hansen / http-sdk
一个PHP服务,允许您使用PSR-18客户端与外部API进行通信。
0.5.4
2022-09-26 18:00 UTC
Requires
- php: ^8.1
- halaxa/json-machine: ^1.1
- php-http/discovery: ^1.14
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.0
- psr/simple-cache: ^1 || ^2 || ^3
Requires (Dev)
- laravel/pint: ^1.0
- nyholm/psr7: ^1.4
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
- symfony/cache: ^6.1
- symfony/http-client: ^v6.0
- symfony/var-dumper: ^6.1
README
一个PHP服务,允许您使用PSR-18客户端与外部API进行通信。这个库不依赖于Guzzle或其他发送HTTP请求的库。您可以选择用于发送HTTP请求的库。
安装
由于使用了枚举,此包需要最低PHP8.1。
您可以通过composer安装此包
composer require einar-hansen/http-sdk
入门
此包旨在让您以记录速度构建连接到外部API服务的包和SDK。您只需扩展网关并添加自己的端点和资源即可。
实现
测试
此包需要PHP8.1。如果您没有本地或默认PHP版本,则可以使用bin/develop
辅助脚本。该脚本灵感来源于Laravel Sail,但更简单。要使用该脚本,您应该已安装Docker。它将为您拉取PHP8.1,并允许您运行下面的测试命令。
使用脚本的方法
# Enable helper script chmod +x bin/develop # Install PHP dependencies bin/develop composer install # Run code style formatting bin/develop format # Run static analysis bin/develop analyse # Run tests bin/develop test
关于
Einar Hansen是挪威奥斯陆的一名网页开发者。您可以在我的网站上找到更多关于我的信息在这里。
许可证
MIT许可证(MIT)。