apimatic-moizgillani / swagger-petstore-3-sdk
这是一个基于OpenAPI 3.0规范的示例宠物商店服务器。
1.1.0
2024-09-18 10:43 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- apimatic/core: ~0.3.11
- apimatic/core-interfaces: ~0.1.5
- 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规范的示例宠物商店服务器。您可以在https://swagger.org.cn上了解更多关于Swagger的信息。在宠物商店的第三版中,我们采用了先设计后实现的方法!现在您可以帮助我们改进API,无论是通过更改定义本身还是代码。这样,随着时间的推移,我们可以提高API的整体质量,并公开一些OAS3中的新功能。
如果您正在寻找Swagger 2.0/OAS 2.0版本的Petstore,请点击这里。或者,您可以通过编辑 > 加载Petstore OAS 2.0菜单选项来加载!
一些有用的链接
了解更多关于Swagger的信息:https://swagger.org.cn
安装包
运行以下命令来安装包并自动将依赖项添加到您的composer.json文件中
composer require "apimatic-moizgillani/swagger-petstore-3-sdk:1.1.0"
或者按照以下方式手动将其添加到composer.json文件中
"require": { "apimatic-moizgillani/swagger-petstore-3-sdk": "1.1.0" }
您还可以在以下位置查看此包:https://packagist.org.cn/packages/apimatic-moizgillani/swagger-petstore-3-sdk#1.1.0
测试SDK
此SDK中的单元测试可以使用PHPUnit运行。
- 首先使用composer安装依赖项,包括
require-dev依赖项。 - 从命令行运行
vendor\bin\phpunit --verbose来执行测试。如果您已全局安装PHPUnit,请使用phpunit --verbose运行测试。
您可以在phpunit.xml文件中更改PHPUnit测试配置。
初始化API客户端
注意:客户端的文档可以在这里找到。
以下参数可以配置API客户端
API客户端可以如下初始化
$client = SwaggerPetstoreOpenAPI30ClientBuilder::init() ->customHeaderAuthenticationCredentials( CustomHeaderAuthenticationCredentialsBuilder::init( 'api_key' ) ) ->build();
授权
此API使用以下认证方案。