我想更改获取方法集成请求的身体映射模板。但是指定的无效缓存密钥参数显示。发生了什么 ?我尝试关闭查询映射,重新打开浏览器,retrogin或删除模板以构建新模板,但是无效的高速缓存键参数指定的错误对话框仍然显示。
这是我的模板
#set($allParams = $input.params())
{
#foreach($type in $allParams.keySet())
#set($params = $allParams.get($type))
#foreach($paramName in $params.keySet())
"$paramName" : "$util.escapeJavaScript($params.get($paramName))"
#end
#end
}
如果您要要求一些细节来帮助我,请告诉我。
因为AWS API网关测试和阶段部署的方式不同。这是解决此问题的模板。
#set($inputRoot = $input.path('$'))
#if ($input.params().querystring.keySet().contains("id"))
{
"id": $input.params().querystring.get('id')
}
#end