带有 translateText 的参数中的意外键 1-10
Unexpected Key 1-10 in params with translateText
所以我只是 运行使用 AWS Translate 翻译文本的功能。这是我的参数和对函数的调用:
const translate = new AWS.Translate({ apiVersion: '2017-07-01' });
const data = JSON.parse(event.body);
const params = {
"TableName": "sites",
"Item": {
SourceLanguageCode: 'auto', /* required */
TargetLanguageCode: data.TargetLanguageCode, /* required */
Text: data.Text, /* required */
}
};
const translated = await translate.translateText(params.Item.Text).promise();
如果我控制台日志 params.item.text
它输出正确的东西。但是当我 运行 translateText
函数时,我得到错误
* UnexpectedParameter: Unexpected key '0' found in params
* UnexpectedParameter: Unexpected key '1' found in params
* UnexpectedParameter: Unexpected key '2' found in params
* UnexpectedParameter: Unexpected key '3' found in params
* UnexpectedParameter: Unexpected key '4' found in params
* UnexpectedParameter: Unexpected key '5' found in params
* UnexpectedParameter: Unexpected key '6' found in params
* UnexpectedParameter: Unexpected key '7' found in params
* UnexpectedParameter: Unexpected key '8' found in params
* UnexpectedParameter: Unexpected key '9' found in params
* UnexpectedParameter: Unexpected key '10' found in params
这是cmd中的错误:
全功能页面:
应该是:
const translated = await translate.translateText(params.Item).promise();
查看 translateText,您会看到它需要一个包含 SourceLanguageCode
、TargetLanguageCode
和 Text
的对象,就像 Item
中的键 params
变量。
所以我只是 运行使用 AWS Translate 翻译文本的功能。这是我的参数和对函数的调用:
const translate = new AWS.Translate({ apiVersion: '2017-07-01' });
const data = JSON.parse(event.body);
const params = {
"TableName": "sites",
"Item": {
SourceLanguageCode: 'auto', /* required */
TargetLanguageCode: data.TargetLanguageCode, /* required */
Text: data.Text, /* required */
}
};
const translated = await translate.translateText(params.Item.Text).promise();
如果我控制台日志 params.item.text
它输出正确的东西。但是当我 运行 translateText
函数时,我得到错误
* UnexpectedParameter: Unexpected key '0' found in params
* UnexpectedParameter: Unexpected key '1' found in params
* UnexpectedParameter: Unexpected key '2' found in params
* UnexpectedParameter: Unexpected key '3' found in params
* UnexpectedParameter: Unexpected key '4' found in params
* UnexpectedParameter: Unexpected key '5' found in params
* UnexpectedParameter: Unexpected key '6' found in params
* UnexpectedParameter: Unexpected key '7' found in params
* UnexpectedParameter: Unexpected key '8' found in params
* UnexpectedParameter: Unexpected key '9' found in params
* UnexpectedParameter: Unexpected key '10' found in params
这是cmd中的错误:
全功能页面:
应该是:
const translated = await translate.translateText(params.Item).promise();
查看 translateText,您会看到它需要一个包含 SourceLanguageCode
、TargetLanguageCode
和 Text
的对象,就像 Item
中的键 params
变量。