swagger-codegen无法建立ApiClient类

时间:2019-12-09 17:50:17

标签: php swagger openapi swagger-codegen

我对Swagger / OpenAPI规范不满意,我正在尝试为已记录的API生成一个PHP客户端SDK。我一直在关注Square Connect示例。我遇到的问题(克隆generate-sdk回购后运行connect-api-specification文件还是运行自己的swagger-codegen generate命令)是未生成ApiClient.php文件。

resulting php sdk repo上显示的示例包含ApiClient.php文件,并显示在自述文件中:

require 'vendor/autoload.php';

$access_token = 'YOUR_ACCESS_TOKEN';
# setup authorization
$api_config = new \SquareConnect\Configuration();
$api_config->setHost("https://connect.squareup.com");
$api_config->setAccessToken($access_token);
$api_client = new \SquareConnect\ApiClient($api_config);
# create an instance of the Location API
$locations_api = new \SquareConnect\Api\LocationsApi($api_client);

我的问题是:我可能缺少某些东西来获取swagger-codegen来生成该ApiClient.php文件吗?

这是我正在运行的命令:

swagger-codegen generate -l php -i https://petstore.swagger.io/v2/swagger.json -o ./php

以及生成的目录结构:

directory structure

0 个答案:

没有答案