bedezign / laravel-openapi-consumer
Laravel 组件,用于加载 OpenAPI JSON 文件并协助消费底层的 API。
dev-master
2016-10-04 11:45 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2024-09-14 19:25:45 UTC
README
Proof of Concept(PoC),以查看是否可以自动消费具有 OpenAPI 规范(即 Swagger)的 API。
目前,该库是为 Laravel 编写的。
如果您需要使用它,只需创建一个具有正确配置的 Client 实例
$api = new \OpenAPI\Consumer\Client('json specification path', [<extra configuration>])
然后您可以以非常简单的方式调用 API 中的任何操作
$call = $api->operationName->with(['api-data' => 'api-data-value'])->execute();
if ($call->statusCode == 200) {
dd($call->json);
}