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

时间:2016-05-25 11:12:11

标签: swagger-2.0 swagger-editor swagger-codegen

我有这个昂首阔步的定义

/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

但它给了我以下错误

  

✖SwaggerError无效参数定义跳转到第6996行   详细信息对象代码:“ONE_OF_MISSING”params:Array [0]消息:   “不是有效的参数定义”path:Array [5] schemaId:   “http://swagger.io/v2/schema.json#”inner:Array [2]级别:900类型:   “Swagger Error”描述:“不是有效的参数定义”   lineNumber:6996

1 个答案:

答案 0 :(得分:1)

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

根据Swagger规范:

> 中的

:参数的位置。可能的值是“query”,“header”,“path”,“formData”或“body”。