Не удалось получить значение из параметра в сопоставлении запроса интеграции apigateway - PullRequest
0 голосов
/ 11 марта 2019

в запросе на интеграцию моего api gtw у меня есть следующее отображение:

{  "searchQuery": "$input.params('searchQuery')"}

и все хорошо.Однако мне нужно сделать это таким образом, чтобы избежать двойных проблем:

#set ($param = $util.escapeJavaScript($input.params()))
 {  "searchQuery": "$param('searchQuery')"}

, но когда я проверяю результат прохождения в лямбде, вот что я вижу:

searchQuery

И яожидайте увидеть значение, относящееся к searchQuery, переданное в качестве параметра.Любая идея?Как это сделать правильно?

$param('searchQuery')

1 Ответ

0 голосов
/ 12 марта 2019

У вас есть опечатка в функции params.Должно быть:

$util.escapeJavaScript($input.params())

...