当前位置: 首页 > 知识库问答 >
问题:

不是一个有效的参数定义Swagger.json

岳凯康
2023-03-14

我有这个夸张的定义

/memberdetails/Prospect:
    post:
      tags:
        - memberdetails
      summary: Create member details using member object.
      operationId: memberdetails.Prospect
      parameters:
        - name: authenticationkey
          in: formData
          required: true
          type: string
          format: JSON
        - name: member_object
          in: form
          required: true
          type: string
          format: JSON
      responses:
        '200':
          description: Request was successful
          schema:
            type: object
            properties:
              data:
                type: object
      deprecated: false

但它给我以下错误

✖ Swagger Error Not a valid parameter definition跳转到第6996行Details Object code:“ONE\u OF_MISSING”参数:数组[0]消息:“Not a valid parameter definition”路径:数组[5]schemaId:http://swagger.io/v2/schema.json#“内部:数组[2]级别:900类型:“招摇错误”描述:“不是有效的参数定义”行号:6996

共有1个答案

吕霍英
2023-03-14

第二个参数的“in”值无效,应为formData。

根据Swagger规范:

in:参数的位置。可能的值为“query”、“header”、“path”、“formData”或“body”。

 类似资料:
  • Swagger没有为这个查询参数提供有效的参数定义。如果我删除路径和参数定义中对用户名的所有引用,则不会出现任何问题。 根据Swagger规范,我相信我使用了正确的查询参数,但不知何故它不是。

  • 我正在尝试为rest api定义一个简单的swagger定义。我在所有参数部分都收到错误。 我在招摇编辑器中得到了以下招摇定义错误,我不知道我错了什么。请告知。 昂首阔步的定义: 昂首阔步错误:

  • 这是我的输入: 它说: 详细资料 我到底做错了什么?

  • 我面临的问题与我的招摇文件: 这是我的问题: ✖Swagger Error非有效参数定义跳转到第20行详细信息目标代码:ONE_OF_MISSING参数:数组[0]消息:非有效参数定义路径:数组[5] 0:路径1:/货币/{当前ID} 2:获取3:参数4:0模式ID:http://swagger.io/v2/schema.json#内部:数组[2]级别:900类型:Swagger Error描述:

  • 问题内容: 这是我使用angularjs进行的演示,用于创建服务文件并将服务添加到控制器。 我的演示有两个问题: 一种是在我收到此错误之前, 错误:[ng:areq]参数’HomeController’不是一个函数,未定义 另一个是在我收到以下错误之前, 错误:[$ injector:unpr]未知提供程序:MyServiceProvider <-MyService 我的来源: 档案: 档案: 档

  • 我正在启动dropwizard示例应用程序,在此实现HelloWorldService。下面是我上的课。 但我犯了错误 绑定不匹配:TaskManagerConfiguration类型不能有效替代类型应用程序的绑定参数 和TaskManagerApplication.java