【问题标题】:Unable to import swagger JSON or YAML into Postman无法将 swagger JSON 或 YAML 导入 Postman
【发布时间】:2018-08-02 10:38:01
【问题描述】:

问题

无法将 swagger 2.0 转换为受 Postman 导入功能影响的格式

通过/swagger.json|yaml生成

使用 swagger 通过 dropwizard jetty 暴露的 Swagger 端点

  • swagger-core:1.5.17
  • swagger-jaxrs:1.5.17
  • swagger-jersey2-jaxrs: 1.5.17
  • 招摇模型:1.5.17

尝试

尝试通过导入屏幕手动导入 JSON 或 YAML 版本

  • 导入文件
  • 从链接导入
  • 粘贴原始文本

尝试使用 api-spec-converterswagger2-postman-generator 转换为不同的格式

结果

导入错误:Must contain an info object

问题

有没有人设法解决这个问题,允许导入

【问题讨论】:

    标签: json swagger postman dropwizard swagger-2.0


    【解决方案1】:

    在 Swagger 2.0 中,信息字段是强制性的。只需将以下内容添加到您的 YAML 根目录:

    info:
      title: 'EmptyTitle'
      description: 'EmptyDescription'
      version: 0.1.0
    

    或者如果你有 JSON 格式(在根目录中),也可以这样:

    "info": {
      "title": "EmptyTitle",
      "description": "EmptyDescription",
      "version": "0.1.0"
    }
    

    希望对您有所帮助!

    【讨论】:

    • 谢谢,添加到原始json脚本后,效果很好
    【解决方案2】:

    您是否尝试过转换为 Postman v2?

    您尝试的 swagger2-postman-generator 将 Swagger v2 转换为 Postman v1。这个将 Swagger v2 转换为 Postman v2:https://www.npmjs.com/package/swagger2-postman2-converter,如 this tutorial 中所用。

    【讨论】:

    • 它已经是版本 2 格式,正如我在帖子中提到的那样...... BBerastegui 找到了诀窍(y)
    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 2022-01-22
    • 2015-12-20
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    相关资源
    最近更新 更多