netflex / api
Netflex API 库
v5.0.2
2023-08-25 10:39 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^8.0|^9.0|^10.0
- netflex/http: ^4.33
Requires (Dev)
- illuminate/container: ^8.0|^9.0|^10.0
- v5.0.2
- v5.0.1
- v5.0.0
- v4.47.1
- v4.47.0
- v4.46.0
- v4.45.1
- v4.45.0
- v4.44.5
- v4.44.4
- v4.44.3
- v4.44.2
- v4.44.1
- v4.44.0
- v4.43.0
- v4.42.0
- v4.41.0
- v4.40.2
- v4.40.1
- v4.40.0
- v4.34.1
- v4.34.0
- dev-master / 4.33.x-dev
- v4.33.6
- v4.33.5
- v4.33.4
- v4.33.3
- v4.33.2
- v4.33.1
- v4.33.0
- v4.32.3
- 4.32.2
- 4.32.1
- v4.32.0
- 4.31.6
- v4.31.5
- v4.31.4
- 4.31.3
- v4.31.2
- v4.31.1
- v4.31.0
- v4.30.0
- 4.29.2
- v4.29.1
- v4.29.0
- 4.28.8
- 4.28.7
- 4.28.6
- 4.28.5
- 4.28.4
- 4.28.3
- 4.28.2
- v4.27.0
- v4.21.1
- v4.21.0
- v4.20.3
- v4.20.2
- v4.20.1
- 4.20.0
- 4.19.6
- 4.19.5
- 4.19.4
- 4.19.3
- 4.19.2
- 4.19.1
- 4.19.0
- v4.18.5
- 4.18.4
- 4.18.3
- 4.18.2
- 4.18.1
- 4.18.0
- 4.17.6
- 4.17.5
- 4.17.4
- 4.17.3
- 4.17.2
- 4.17.1
- 4.17.0
- v4.16.1
- 4.16.0
- v4.15.9
- v4.15.8
- 4.15.7
- 4.15.6
- 4.15.5
- 4.15.4
- 4.15.3
- 4.15.2
- 4.15.1
- 4.15.0
- v4.14.1
- v4.14.0
- 4.13.4
- 4.13.3
- 4.13.2
- 4.13.1
- 4.13.0
- 4.12.25
- 4.12.24
- 4.12.23
- 4.12.22
- 4.12.21
- 4.12.20
- 4.12.19
- 4.12.18
- 4.12.17
- 4.12.16
- 4.12.15
- 4.12.14
- 4.12.13
- 4.12.12
- 4.12.11
- 4.12.10
- 4.12.9
- 4.12.8
- 4.12.7
- 4.12.6
- 4.12.5
- 4.12.4
- 4.12.3
- 4.12.2
- 4.12.1
- 4.12.0
- 4.11.1
- 4.11.0
- 4.10.9
- 4.10.8
- 4.10.7
- 4.10.6
- 4.10.5
- 4.10.4
- 4.10.3
- 4.10.2
- 4.10.1
- 4.10.0
- 4.9.10
- 4.9.9
- 4.9.8
- 4.9.7
- 4.9.6
- 4.9.5
- 4.9.4
- 4.9.3
- 4.9.2
- 4.9.1
- 4.9.0
- 4.8.0
- 4.7.0
- 4.6.4
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.0
- 4.4.5
- 4.4.4
- 4.4.3
- 4.4.2
- v4.4.1
- v4.4.0
- 4.3.11
- 4.3.10
- 4.3.9
- 4.3.8
- 4.3.7
- 4.3.6
- 4.3.5
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.7
- 4.2.6
- 4.2.5
- 4.2.4
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.4
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.33
- 4.0.32
- 4.0.31
- 4.0.30
- 4.0.29
- 4.0.28
- 4.0.27
- 4.0.26
- 4.0.25
- 4.0.24
- 4.0.23
- 4.0.22
- 4.0.21
- 4.0.20
- 4.0.19
- 4.0.18
- 4.0.17
- 4.0.16
- 4.0.15
- 4.0.14
- 4.0.13
- 4.0.12
- 4.0.11
- 4.0.10
- 4.0.9
- 4.0.8
- 4.0.7
- 4.0.6
- 4.0.5
- 4.0.4
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.x-dev
- v3.5.0
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.0
- v3.0.1
- v3.0.0
- 2.x-dev
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- 1.x-dev
- v1.1.1
- v1.1.0
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-16 16:13:59 UTC
README
[只读] Netflex API 组件的子树分割(见 netflex/api)
用于操作 Netflex API 的库。
目录
安装
1. 设置
composer require netflex/api
注意:如果您使用的是 Netflex SDK 2.0 或更高版本或 Laravel 5.5,则步骤 2 和 3(提供者和别名)是不必要的。Netflex API 支持 包发现。
2. 提供者
您需要更新应用程序配置以注册包,以便 Laravel 可以加载它,只需在您的 config/app.php
文件的 'providers'
部分末尾添加以下代码即可
config/app.php
<?php return [ // ... 'providers' => [ Netflex\API\Providers\APIServiceProvider::class, // ... ], // ... ];
3. 外观
您可以使用以下外观访问 Netflex API
Netflex\API\Facades\API
您可以在您的 config/app.php
文件中为这些外观设置简写别名。例如
<?php return [ // ... 'aliases' => [ 'API' => Netflex\API\Facades\API::class, // ... ], // ... ];
4. 配置
发布配置
在您的终端中输入
php artisan vendor:publish
或者
php artisan vendor:publish --provider="Netflex\API\Providers\APIServiceProvider"
或者,您可以手动创建配置文件,在 config/api.php
下,在此处查看示例。
独立使用
Netflex API 也可以独立使用。
<?php use Netflex\API\Client; $client = new Client([ 'auth' => ['publicKey', 'privateKey'] ]);
测试
为了测试目的,请使用提供的 Netflex\API\Testing\MockClient
实现。这可以与外观一起使用,因此在测试时不需要修改您的代码。
要将 MockClient 绑定到容器中,请注册 Netflex\API\Testing\Providers\MockAPIServiceProvider
提供者。
示例
<?php use Illuminate\Container\Container; use Illuminate\Support\Facades\Facade; use Netflex\API\Facades\API; use Netflex\API\Testing\Providers\MockAPIServiceProvider; use GuzzleHttp\Psr7\Response; $container = new Container; Facade::setFacadeApplication($container); // Register the service provider (new MockAPIServiceProvider($container))->register(); // The container binding is now registered, and you can use the Facade. API::mockResponse( new Response( 200, ['Content-Type' => 'application/json'], json_encode(['hello' => 'world']) ) ); $response = API::get('/'); // Returns the mocked response echo $response->hello; // Outputs 'world'