【发布时间】:2021-11-01 15:50:59
【问题描述】:
如何将sns_NameSpace 变量传递到payload?我收到错误Unrecognized token sns_NameSpace。我尝试使用 JSON 进行字符串化,但仍然出现相同的错误。
Error:
"errorMessage": "Could not parse request body into json: Could not parse payload into json: Unrecognized token 'sns_NameSpace': was expecting (JSON String, Number, Array, Object or token 'null', 'true' or 'false')\n at [Source: (byte[])\"{ \"Host\": sns_NameSpace, \"Key\": sns_key, \"Value\": \"1\"}\"; line: 1, column: 25]",
code:
var sns_NameSpace = sns.Trigger.Namespace;
var sns_NameSpace = JSON.stringify(sns_NameSpace.replace("/", "_"));
var sns_key = JSON.stringify(sns_ApiId + '_' + sns_MetricName);
var params = {
FunctionName: 'zabbixPy', // the lambda function we are going to invoke
InvocationType: 'RequestResponse',
LogType: 'Tail',
Payload: '{ "Host": sns_NameSpace, "Key": sns_key, "Value": "1"}'
};
【问题讨论】:
标签: javascript node.js json