apimatic-moizgillani/swagger-petstore-3-sdk

这是一个基于OpenAPI 3.0规范的示例宠物商店服务器。

1.1.0 2024-09-18 10:43 UTC

This package is auto-updated.

Last update: 2024-09-18 10:43:17 UTC


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运行。

  1. 首先使用composer安装依赖项,包括require-dev依赖项。
  2. 从命令行运行vendor\bin\phpunit --verbose来执行测试。如果您已全局安装PHPUnit,请使用phpunit --verbose运行测试。

您可以在phpunit.xml文件中更改PHPUnit测试配置。

初始化API客户端

注意:客户端的文档可以在这里找到。

以下参数可以配置API客户端

API客户端可以如下初始化

$client = SwaggerPetstoreOpenAPI30ClientBuilder::init()
    ->customHeaderAuthenticationCredentials(
        CustomHeaderAuthenticationCredentialsBuilder::init(
            'api_key'
        )
    )
    ->build();

授权

此API使用以下认证方案。

API列表

类文档