【发布时间】:2015-05-07 05:32:41
【问题描述】:
当我尝试使用参数引用将 Swagger 2.0 文件导入 API Manager 时,我收到以下错误:
无法处理 API 请求。看 服务器日志以获取更多信息, 或联系您的管理员。
Swagger 定义如下所示:
{
...
"parameters": {
"p": {
"name": "p",
"in": "path",
"description": "Parameter",
"required": true,
"type": "string",
"default": "x"
}
},
"paths": {
"/stuff": {
"get": {
"parameters": [
{
"$ref": "#/parameters/p"
}
],
"responses": {
"200": {
"description": "Success",
"schema": {
"$ref": "#/definitions/result"
}
}
}
}
}
}
}
但是,当我直接指定参数时,导入成功:
{
...
"paths": {
"/stuff": {
"get": {
"parameters": [
{
"name": "p",
"in": "path",
"description": "Parameter",
"required": true,
"type": "string",
"default": "x"
}
],
...
}
}
}
}
为什么会失败?这是不受支持还是错误,还是我遗漏了什么?
有没有办法让我查看服务器日志以获取有关失败的更多详细信息,如错误消息中所述?
【问题讨论】:
-
我们正在与拥有它的团队核实...
标签: import integration swagger ibm-cloud swagger-2.0