小编spe*_*zia的帖子

在 Swagger openAPI 注释中发出“授权:持有者 <令牌>”

我使用这些包(通过作曲家安装)

"swagger-api/swagger-ui": "^3.0",
"zircote/swagger-php": "~2.0|3.*"

在我的 def 控制器中,我有这些注释

/**
 * @OA\Info(title="My API", version="0.1")
 * @OA\Schemes(format="http")
 * @OA\SecurityScheme(
 *      securityScheme="bearerAuth",
 *      in="header",
 *      name="Authorization",
 *      type="http",
 *      scheme="Bearer",
 *      bearerFormat="JWT",
 * ),
 * @OA\Tag(
 *     name="Auth",
 *     description="Auth endpoints",
 * )
 * @OA\Tag(
 *     name="Users",
 *     description="Users endpoints",
 * )
 */
class Controller extends BaseController
Run Code Online (Sandbox Code Playgroud)

然后我有方法

/**
 * 
 * @OA\Get(
 *      path="/users",
 *      operationId="getListOfUsers",
 *      tags={"Users"},
 *      description="Get list of users",
 *      security={{"bearerAuth":{}}}, 
 *      @OA\Parameter(
 *         name="Authorization",
 *         in="header",
 *         required=true, …
Run Code Online (Sandbox Code Playgroud)

php swagger swagger-php openapi

6
推荐指数
1
解决办法
8634
查看次数

标签 统计

openapi ×1

php ×1

swagger ×1

swagger-php ×1