sdksio / swagger-petstore-3-sdk
这是一个基于OpenAPI 3.0规范的示例Pet Store服务器。
1.0.0
2023-06-07 13:19 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- apimatic/core: ~0.3.0
- apimatic/core-interfaces: ~0.1.0
- apimatic/unirest-php: ^4.0.0
Requires (Dev)
- phan/phan: 5.4.2
- phpunit/phpunit: ^7.5 || ^8.5 || ^9.5
- squizlabs/php_codesniffer: ^3.5
README
简介
这是一个基于OpenAPI 3.0规范的示例Pet Store服务器。您可以在https://swagger.org.cn了解更多关于Swagger的信息。在第三次迭代Pet Store时,我们转向了先设计再实现的方法!现在您可以协助我们改进API,无论是修改定义本身还是代码。这样,随着时间的推移,我们可以整体改进API,并展示OAS3的一些新功能。
如果您正在寻找Swagger 2.0/OAS 2.0版本的Petstore,请点击这里。或者,您可以通过编辑 > 加载Petstore OAS 2.0菜单选项来加载!
一些有用的链接
了解更多关于Swagger的信息:https://swagger.org.cn
安装包
运行以下命令安装包并自动将依赖添加到您的composer.json文件中:
composer require "sdksio/swagger-petstore-3-sdk:1.0.0"
或者按照以下方式手动将其添加到composer.json文件中:
"require": { "sdksio/swagger-petstore-3-sdk": "1.0.0" }
您也可以在以下位置查看包:https://packagist.org.cn/packages/sdksio/swagger-petstore-3-sdk#1.0.0
测试SDK
可以使用PHPUnit运行此SDK中的单元测试。
- 首先使用composer安装依赖项,包括
require-dev依赖项。 - 从命令行运行
vendor\bin\phpunit --verbose以执行测试。如果您已全局安装PHPUnit,则使用phpunit --verbose运行测试。
您可以在phpunit.xml文件中更改PHPUnit测试配置。
初始化API客户端
注意:客户端的文档可以在这里找到。
以下参数可以配置API客户端
API客户端可以按如下方式初始化
$client = SwaggerPetstoreOpenAPI30ClientBuilder::init() ->apiKey('api_key') ->build();
授权
此API使用自定义头签名。