Postman导入Swagger api文档Error while importing Swagger 2.0: (Patchable) parameter.t

4,463 阅读1分钟

日常开发调试接口免不了,当下很多api文档都会使用swagger。以前,我总是打开postman然后自己呲呲呲去写环境变量,各个接口的参数url...直到有一天知道了import功能,才发现自己是个沙雕

postman import 功能导入api文档
让我们来看看如何使用

一.查看在线Swagger api连接

1.第一种

可见的api文档链接
或者

可见的api文档链接2
如果你可以直接看到文档地址,OK,U R a lucky baby.

你只需要拷贝这个链接

2.第二种

比如

不可见api文档链接

额,我觉得不展示文档链接的后端不是一个好后端。

这样的,你需要打开浏览器的开发者工具

  • windows下,你需要在api文档页面按下ctrl + shift + i
  • Mac下,你需要按下command(⌘) + option(Alt) + i 打开页面调试页面 如:

浏览器开发者工具

  • 1.点击Element标签
  • 2.win下按ctrl + f,Mac下按下command + f搜索option
  • 就可以看到上图的url,或者如下图的value值

swagger url

如果你看到的是部分的地址,你需要拼接服务器

比如我的这个👇

swagger api文档地址

二.postman import

1.第一种:直接import api文档链接地址

postman导入api文档链接地址

postman导入api文档链接地址2

如果导入不成功,你可能需要在浏览器打开这个文档链接地址

它也许会长这个

api文档postman

你需要保存下来,win下Ctrl+ s, Mac下command + s

2.第二种:导入上面下载的.json文件

postman导入json文件api

postman导入json文件api

3.你可能跟我一样会导入不成功,报错

Error while importing Swagger 2.0: (Patchable) parameter.type is mandatory for non-body parameters

我在postman官网找到了解决方案

Error while importing Swagger 2.0: (Patchable) parameter.type is mandatory for non-body parameters

用文本编辑器打开,将swagger改为openapi,再重新import这个json文件

4.最后就可以看到导入api的collection了

postman导入api json生成的collection

好了,以后可以不用沙雕的自己复制接口了。🤣🤣😘�😘�😘�😘

END