Wso2 我们可以在x-mediation-script中使用$ref吗?
我将使用x-mediation-script硬编码一些数据。我想使用$ref,它将在setPayloadjson中调用。这可能吗?我们能做到吗?需要任何样品的建议吗Wso2 我们可以在x-mediation-script中使用$ref吗?,wso2,wso2esb,wso2-am,wso2dss,swagger-editor,Wso2,Wso2esb,Wso2 Am,Wso2dss,Swagger Editor,我将使用x-mediation-script硬编码一些数据。我想使用$ref,它将在setPayloadjson中调用。这可能吗?我们能做到吗?需要任何样品的建议吗 "x-mediation-script": "mc.setProperty('CONTENT_TYPE', 'application/json');mc.setPayloadJSON('$ref', '#/definitions/out');" "definitions":{ "out":{ "type" : "obj
"x-mediation-script": "mc.setProperty('CONTENT_TYPE', 'application/json');mc.setPayloadJSON('$ref', '#/definitions/out');"
"definitions":{
"out":{
"type" : "object",
"required": ["NAME"],
"properties": {
"NAME2": {"type": "string"},
"NAME3": {"type": "string"},
"NAME3": {"type": "string"},
"NAME4": {"type": "string"},
}
}
}
由于以下原因,无法使用$ref从中介脚本访问招摇过市内容: x-mediation-script在JS中,无法在代码中使用招摇过市语法。 API管理器不处理该脚本。因此,在发布API时,只有x-mediation-script内容被复制到synapse文件中。 作为解决方案,在x-mediation-script中创建一个JS变量并使用它 mc.setProperty'CONTENT_TYPE'、'application/json';//将有效负载的内容类型设置为消息上下文 var town=mc.getProperty'uri.var.town';//获取路径参数“town”并存储在变量中 mc.setPayloadJSON'{Town:'+Town+'}';//将新有效负载设置为消息上下文。
swagger中的定义是需要提供参数的有效负载对象。为什么要在脚本中使用定义本身?