通过Api的方式获取YAPI里的接口信息,参数数里添加了token,为什么还提示:请登录
版本号
1.3.22
什么问题
通过Api的方式获取YAPI里的接口信息,参数数里添加了token,为什么还提示:请登录 如: /api/interface/list?token=b1t9075794e139845428&project_id=16&page=1&limit=100
{ errcode: 40011, errmsg: "请登录...", data: null }
如何复现此问题
~ 登录YAPI后获取项目的token后退出YAPI,访问API出现这个问题
什么浏览器
~ chrome
什么系统(Linux, Windows, macOS)
Windows 10
我不大确认你的token是从哪里获得的,从我开始使用yapi开始,我看到的project token的位数都是64位
比如4b451a9bc3f3e08ba07e26855e6757fadd29af5b1b141e082ba73f56e33badf4

开发接口【/api/interface/list [获取接口列表]】也是可以访问的:

就是从yapi的tocken里获取的呀

Hi,1.3.22版本的开放API只有这几个:
- /api/open/run_auto_test
- /api/open/import_data
- /api/interface/add
- /api/interface/save
- /api/interface/up
- /api/interface/add_cat
你可以看这里: 1.3.22版本的开放API https://github.com/YMFE/yapi/blob/dae289b3b140d24f6d389fc151bf16e27b622f26/server/controllers/base.js#L39-L46
1.7.1版本的开放API https://github.com/YMFE/yapi/blob/657957de2712ac8bff6f5c53ce52ae77cc0e6e6e/server/controllers/base.js#L40-L54
so,如果需要使用你想要的开放API的话可以考虑升级一下yapi
那应该返回404,或者接口未开放
这个不能使用 个人登录的 token 访问 请求 某个接口的文档,好鸡肋呢。 想做一个 yapi 接口文档转 请求代码和实体类的事情,有个人登录token 查下接口的内容都不可以吗? /api/interface/get ,项目的token 一般都不会给个人使用的
直接提示登录,个人用户登录不算是登录吗? 只是一个 get 请求,又不做修改