我需要传递2个数组和2个变量。使用API到LAmbda函数
我每次都得到这个:
b
我的模板映射:
{"message": "Could not parse request body into json: Unexpected character (\',\' (code 44)): expected a valid value (number, String, array, object, \'true\', \'false\' or \'null\')\n at [Source: [B@5a648099; line: 5, column: 11]"}
答案 0 :(得分:2)
尝试引用您的值:
{
"items": [
#foreach($elem in $input.params('items').split(','))
{
"ids": "$elem.ids",
"contents": "$elem.contents"
}#if($foreach.hasNext),#end
#end
],
"QueryID": "$input.params('QueryID')",
"nR": "$input.params('nR')"
}
答案 1 :(得分:0)
这看起来像是在尝试传递" params"领域。如果您每次都传递items
,QueryID
和nR
,只需添加$input.json('$')
(只有那个,删除所有其他内容,甚至是周围的{}
) 。如果这不起作用,请参阅@dave-maple的回答