gpt4 book ai didi

reference - 是否可以定义参数集并引用它?

转载 作者:行者123 更新时间:2023-12-04 15:43:16 24 4
gpt4 key购买 nike

我有多个要引用的参数,但不想一一指定。

此代码段不会显示参数:

{
...
"paths": {
"/stuff": {
"get": {
"description": "Gets stuff",
"operationId": "getStuff",
"parameters": {
"$ref": "#/definitions/set1"
}
}
}
},
"parameters": {
"a": {
"name": "a",
"in": "query",
"description": "Param A",
"required": false,
"type": "string"
},
"b": {
"name": "b",
"in": "query",
"description": "Param B",
"required": false,
"type": "string"
}
},
"definitions": {
"set1": [
{
"$ref": "#/parameters/a"
},
{
"$ref": "#/parameters/b"
}
],
"set2": ...
}
}

这是可能的还是我必须指定每个参数,如 set1 ,对于每个请求?

最佳答案

事实上,这不是一个有效的定义,正如您所建议的,您必须通过引用全局参数来单独指定每个参数。如果您的参数为特定路径下的所有操作共享,您可以在路径级别定义这些参数,它们将应用于所有操作。

对于单个操作,您可以将其定义为:

"paths": {
"/stuff": {
"get": {
"description": "Gets stuff",
"operationId": "getStuff",
"parameters": [
{
"$ref": "#/parameters/a"
},
{
"$ref": "#/parameters/b"
}
]
}
}
}

关于reference - 是否可以定义参数集并引用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com