owenvoke / unit3d
为UNIT3D API提供的面向对象的PHP包装器
v0.1.0
2021-10-20 16:19 UTC
Requires
- php: ^7.4 || ^8.0
- php-http/client-common: ^2.4
- php-http/discovery: ^1.14
- php-http/httplug: ^2.2
- php-http/multipart-stream-builder: ^1.1
- psr/http-client-implementation: ^1.0
- psr/http-factory-implementation: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.4
- guzzlehttp/psr7: ^2.1
- http-interop/http-factory-guzzle: ^1.2
- pestphp/pest: ^1.20
- php-http/mock-client: ^1.5
- phpstan/phpstan: ^0.12.99
- symfony/var-dumper: ^5.3.8
README
为UNIT3D API提供的面向对象的PHP包装器
需求
安装
通过Composer
composer require owenvoke/gitea guzzlehttp/guzzle:^7.4 http-interop/http-factory-guzzle:^1.2
在HTTPlug的帮助下,我们与任何HTTP消息客户端解耦。
用法
基本用法
// Include the Composer autoloader require_once __DIR__ . '/vendor/autoload.php'; $client = new \OwenVoke\UNIT3D\Client(); $repositories = $client->torrents()->all();
身份验证
use OwenVoke\UNIT3D\Client; $client = new Client(); $client->authenticate($apiToken, null, Client::AUTH_ACCESS_TOKEN);
自托管的UNIT3D实例
可以配置UNIT3D PHP包装器以使用自定义托管实例,而不是blutopia.xyz
。
// Specify the URL of the UNIT3D instance on client initialization $client = new \OwenVoke\UNIT3D\Client(null, 'https://unit3d.example.com');
变更日志
请参阅CHANGELOG以获取更多关于最近更改的信息。
测试
composer test
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过security@voke.dev发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。
免费软件
您可以使用此包,但如果它进入您的生产环境,则要求您为世界买一棵树。
众所周知,应对气候危机并防止气温上升超过1.5C的最好工具之一是植树。如果您支持此包并向Treeware森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。
您可以在这里购买树木。
了解更多关于Treeware的信息,请访问treeware.earth。